Partager via


Fermeture d'objets inutilisés

Télécharger le pilote JDBC

Quand vous utilisez des objets fermables de Pilote Microsoft JDBC pour SQL Server, vous devez explicitement les fermer à l’aide de leur méthode de fermeture quand vous n’en avez plus besoin. Ce modèle s’applique en particulier à SQLServerResultSet et aux objets d’instruction comme SQLServerStatement, SQLServerPreparedStatement et SQLServerCallableStatement. La fermeture des objets améliore les performances en libérant rapidement les ressources de pilote et de serveur, au lieu d’attendre que le récupérateur de mémoire de la machine virtuelle Java le fasse pour vous.

Cette fermeture est essentielle pour conserver un bon accès simultané sur le serveur quand vous utilisez des arrêts de défilement. Les arrêts de défilement dans la dernière mémoire tampon d'extraction accédée sont maintenus jusqu'à la fermeture du jeu de résultats. De même, les handles préparés par instruction sont maintenus jusqu'à ce que l'instruction soit fermée. Si vous réutilisez une connexion pour plusieurs instructions, la fermeture des instructions avant qu’elles ne sortent de l’étendue permet au serveur de nettoyer plus tôt les handles préparés.

Voir aussi

Amélioration des performances et de la fiabilité avec le pilote JDBC