如何判断mysql数据库连接池是否连接
我用的是java+struts2做的web,数据库用的mysql,JDBC连接。mysql8小时无连接自动关闭数据库,等下次使用程序时第一次连接数据库的查询语句抛出异常,...
我用的是java+struts2做的web,数据库用的mysql,JDBC连接。mysql8小时无连接自动关闭数据库,等下次使用程序时第一次连接数据库的查询语句抛出异常,想加一个判断,不在数据库连接池里,只在登陆后台action里,怎样增加判断?mysql_ping最好也说一下,谢谢。分数不低,最好能解决问题的
不要说修改wait_timeout。。。 展开
不要说修改wait_timeout。。。 展开
展开全部
在链接字符串中加上autoReconnect=true
如jdbc:mysql://localhost:3306?autoReconnect=true
如果想判断是否连接成功,可以通过jdbc返回一个Connection对象,判断该对象是否为空
如jdbc:mysql://localhost:3306?autoReconnect=true
如果想判断是否连接成功,可以通过jdbc返回一个Connection对象,判断该对象是否为空
更多追问追答
追问
这个早就试过了,没什么太大帮助,并且据说会有副作用。。。除了这个没有别的方法么?判断我还没试过,不知道怎么写,写在哪里,求指点
追答
你要操作数据首先得打开一个连接吧,根据你的数据源得到一个连接,然后判断,你是用的dbcp连接池么?如果是,通过DataSource对象的getConnection()方法就能返回一个连接对象,然后判断是否为空
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询