我创建了一个连接对象(java.sql.Connection)。
我可以使用此代码检查连接是否已打开。
if (connection != null && connection.isValid(0)) {
return connection;
}
如果有任何问题,请帮助我。
答案 0 :(得分:6)
小心isValid(0)
,它将测试连接而不会超时,因此您的应用程序可能会挂起。
最好指定一个大于0的值(以秒为单位)。
答案 1 :(得分:3)
答案 2 :(得分:1)
你的代码很好。它比使用isClose()
方法更安全,因为还测试连接是否仍然有效。