用Java重新打开数据库连接

Jie*_*eng 9 java jdbc

在java中关闭数据库连接后,我可以重新打开它吗?或者我需要再做DriverManager.getConnection()一次吗?

rin*_*rer 7

如果你打电话connection.close();,connection(假设java.sql.Connection类型)变得无用.此操作释放此Connection对象的数据库和JDBC资源.

所以,是的,你需要在你可以继续之前获得新的联系

connection = DriverManager.getConnection()
Run Code Online (Sandbox Code Playgroud)


Sco*_* M. 5

我不是 100% 肯定你需要打电话,DriverManager.getConnection()但有什么危害?您已经关闭了连接,只需在需要时再获取一个新连接。垃圾收集器会在您丢弃它后担心关闭的连接。