怎么检测DB连接状态?

iiisan 2006-12-11 05:28:50
跟DB建立连接后,怎么判断这个connection是活的?

难道要执行一个查询动作,等它超时么?
...全文
245 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaoxue85 2006-12-19
  • 打赏
  • 举报
回复
connection 判断是否为空
cjianhao 2006-12-19
  • 打赏
  • 举报
回复
应该用isClose()判断
connection.close()之后,connection是非空的,跟close()之前的值一样
yanglei031 2006-12-18
  • 打赏
  • 举报
回复
con.createStatement()
没跑异常就是正常的
lcllcl987 2006-12-13
  • 打赏
  • 举报
回复
如果是oracle,执行下面的select就可以看见当前连接:
select * from v$session
edward0716 2006-12-12
  • 打赏
  • 举报
回复
如果connection对象为null就关了
sxnucseven 2006-12-12
  • 打赏
  • 举报
回复
就是isClose()呀
yycxx 2006-12-12
  • 打赏
  • 举报
回复
connection取到之后一般是行滴
除非你close()掉了它,有一个方法 isClose()可以判断是否关闭
fool_leave 2006-12-11
  • 打赏
  • 举报
回复
很多数据库的检查操作是通过一个简单的select语句来执行的。就是查询一个系统表,看看是不是正常

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧