Condividi tramite


Chiusura degli oggetti quando non vengono utilizzati

Quando si utilizzano oggetti del driver JDBC per Microsoft SQL Server 2005, in particolare SQLServerResultSet o uno degli oggetti Statement, ad esempio SQLServerStatement, SQLServerPreparedStatement o SQLServerCallableStatement, è necessario chiuderli in modo esplicito utilizzando i relativi metodi close, quando non sono più necessari. In questo modo, è possibile migliorare le prestazioni liberando le risorse del driver e del server appena possibile, anziché attendere che questa operazione venga eseguita dal Garbage Collector di Java Virtual Machine.

La chiusura degli oggetti è particolarmente importante per garantire una buona concorrenza nel server quando si utilizzano blocchi di scorrimento. I blocchi di scorrimento nel buffer di recupero in cui è stato effettuato l'ultimo accesso vengono mantenuti attivi fino a quando non viene chiuso il set di risultati. Analogamente, gli handle di istruzione preparati vengono mantenuti fino a quando l'istruzione non viene chiusa. Se si sta riutilizzando una connessione per più istruzioni, chiudendo le istruzioni prima che escano dall'ambito si consente al server di eseguire prima la pulizia degli handle preparati.

Vedere anche

Altre risorse

Utilizzo del driver JDBC per il miglioramento di prestazioni e affidabilità