Ah, scusa, dimenticavo...
Se chiudi un resultset con rs.close() puoi riciclare lo stesso statement, visto che tornerà libero.