PDA

Visualizza la versione completa : [Java] Connection, Statement e ResultSet


GattoBastardo
31-03-2003, 12:59
Ciao a tutti!

Ho un dubbio: quando io voglio accedere a un db in java e creo una Connection, posso creare piu' Statement per utilizzare piu query sulla stessa Connection anche contemporaneamente? oppure posso creare piu' ResultSet riutilizzando lo stesso Statement (cambiando la query sql ovviamente) anche contemporaneamente senza che questo implichi la chiusura dei precedenti ResultSet?

:master:

grazie a tutti del chiarimento ;)

nosferatu_net
31-03-2003, 14:01
La connection Ŕ come una scala dei pompieri verso una casa (il DB).
Da in cima alla scala puoi aprire con il piccone quante finestre vuoi (statement), ma attraverso una finestra potrai salvare solo una persona alla volta (resultset).

Divertente, nevvero? :p
Mi aiuta a ricordare cosa posso e non posso fare con i database.

Mi raccomando, ricordati di chiudere tutti i result set, tutti gli statement e la connessione nel finally della classe, altrimenti rimangono in memoria!!!

nosferatu_net
31-03-2003, 14:02
Ah, scusa, dimenticavo...
Se chiudi un resultset con rs.close() puoi riciclare lo stesso statement, visto che tornerÓ libero.

GattoBastardo
31-03-2003, 17:59
molte grazie :gren:

pero' in pratica se voglio usare due ResultSet contemporaneamente devo avere 2 Connection e relativi statement diversi no?

nosferatu_net
31-03-2003, 18:29
Originariamente inviato da GattoBastardo
pero' in pratica se voglio usare due ResultSet contemporaneamente devo avere 2 Connection e relativi statement diversi no?
No, ti basta aprire due statement sulla stessa connection.
Il camion ha una scala sola per tutti i pompieri, non serve chiamare un'altra autopompa.

GattoBastardo
31-03-2003, 18:38
ok, ho capito _nonostante_ il camion e i pompieri :gren: grazie :ciauz:

Loading