Could not get JDBC Connection

dongjiade 发布于 2017/01/12 14:51
阅读 1K+
收藏 0

@wenshao 你好,想跟你请教个问题:


使用druid 1.0.18版本,经常报以下错误,能正常启动,但是程序一晚没访问,早上访问时就报错:

### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 0, maxActive 50

请问如何解决?

加载中
0
风翔飞
风翔飞
这个应该是设置问题,长连接超时,貌似默认是8小时数据库那边会自动断掉连接,项目这边还不知道就会出错。具体参数忘了怎么设置了,你自己上网查查看
dongjiade
dongjiade
回复 @风翔飞 : 已经试过了,没有报错
风翔飞
风翔飞
回复 @dongjiade : http://www.cnblogs.com/netcorner/p/4380949.html 看看这个,也有可能是有些地方连接未关闭造成的
dongjiade
dongjiade
druid 1.0.18新增了maxEvictableIdleTimeMillis,默认7小时,说是针对mysql8小时自动断开的升级,要是这个问题导致的,说明这个参数没生效啊
0
黑狗
黑狗

几个参数你去检查下

maxLifeTime   idelTime

建议用dbutils等db工具,记住关闭conn

返回顶部
顶部