En Java y C#, ambos tienen algo así como System.terminate(). Si mi programa tiene conexiones de bases de datos abiertas, lectores de bases de datos y variables de comandos de bases de datos, y termino mi programa en una cláusula de captura, ¿los recursos de la base de datos seguirán en uso? o serán liberados automáticamente ya que mi programa completo acaba de salir?Si un programa de consola termina, ¿las conexiones a la base de datos utilizadas en el programa permanecerán abiertas?
Normalmente, ¿cómo debo manejar estos casos para asegurarme de que siempre libero las conexiones a la base de datos, ya sea a través de la terminación normal del programa o la terminación inesperada del programa? ¿Alguna buena práctica?
¿Se puede expandir en el grupo de conexiones? ¿Y cómo los implementaría? – Saobi