是的,Connection.closeAPI说“立即释放此Connection对象的数据库和JDBC资源,而不是等待它们被自动释放”。问题在于应用程序通常使用数据库连接池,而这些连接池可能只是将Connection返回到Connection.close上的池。
无论如何,总是始终显式关闭ResultSet和Statement而不依赖于Connection.close是一个好习惯。
此外,直接使用JDBC并不是最好的主意。您可以改用Spring JDBC,而不必担心释放资源的问题。

是的,Connection.closeAPI说“立即释放此Connection对象的数据库和JDBC资源,而不是等待它们被自动释放”。问题在于应用程序通常使用数据库连接池,而这些连接池可能只是将Connection返回到Connection.close上的池。
无论如何,总是始终显式关闭ResultSet和Statement而不依赖于Connection.close是一个好习惯。
此外,直接使用JDBC并不是最好的主意。您可以改用Spring JDBC,而不必担心释放资源的问题。