程序正常启动后获得正常的连接数,在设定的时间内也正常释放了,但是一旦用户登录后数据库的连接sleep就超过设置的时间不再释放,程序中opensession的地方也已经手动关闭了,请问各位是属于什么问题? hibernate.cfg.xml配置文件如下:
update
demo_new
root
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/demo_new
org.hibernate.dialect.MySQL5Dialect
org.hibernate.connection.C3P0ConnectionProvider
thread
30
30
300
15
5
false
50
100
50
true
true
utf8
utf8
true
false
false
false
........
问题补充:
beneo 写道
不释放就在数据库那设置timeout
mysql>set interactive_timeout = 60; //60秒
你担心你执行sql语句的时候突然链接被咔嚓掉么?别担心
在c3p0里面有
true
每次sql语句执行的时候都验证
----------------------
为什么这么解答你的问题呢?因为链接不释放,是很麻烦的