解决数据库连接池连接mysql时,每隔8小时mysql自动断开连接的问题
2017-04-10 17:49
525 查看
解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
最近有个问题非常讨厌,我们的工程中使用自己的连接池连接mysql数据库,可mysql数据库每隔8小时就会自动断开所有链接,连接池就失效,需要重新启动tomcat才有效,呵呵,服务器可不能老是用“人工智能”来干预啊,后来翻了一下mysql的手册,发现mysql有解决办法,下面就是最简单的解决办法:
连接数据库的时候加上autoReconnect=true这个参数:
jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
但是,在mysql手册中有这样一段话:
呵呵,不知道这种“副作用”会产生什么后果,难道会使tomcat崩溃??会产生“数据一致性”问题??
保险一点的办法还是增加“wait_timeout”这个值吧,把28800设置成更大的值,这样应该就不会有什么问题了吧。
注:目前我使用的是autoReconnect这种方式,未发现什么问题。
最近有个问题非常讨厌,我们的工程中使用自己的连接池连接mysql数据库,可mysql数据库每隔8小时就会自动断开所有链接,连接池就失效,需要重新启动tomcat才有效,呵呵,服务器可不能老是用“人工智能”来干预啊,后来翻了一下mysql的手册,发现mysql有解决办法,下面就是最简单的解决办法:
连接数据库的时候加上autoReconnect=true这个参数:
jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
但是,在mysql手册中有这样一段话:
呵呵,不知道这种“副作用”会产生什么后果,难道会使tomcat崩溃??会产生“数据一致性”问题??
保险一点的办法还是增加“wait_timeout”这个值吧,把28800设置成更大的值,这样应该就不会有什么问题了吧。
注:目前我使用的是autoReconnect这种方式,未发现什么问题。
相关文章推荐
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开连接的问题
- 解决MySQL每隔8小时自动断开连接的问题
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- 解决MySQL自动断开连接的问题
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- 解决MySql8小时自动断开连接问题。
- 解决mysql自动断开连接的问题
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- 解决mysql自动断开连接的问题
- 解决MySql8小时自动断开连接问题。
- C3P0连接池配置解决MySQL连接的空闲时间超过8小时后自动断开连接的问题
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- MySQL dbcp 下连接空闲8小时自动断开问题解决方案
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- MySQL自动断开连接的解决方法
- SecureCRT超时连接自动断开的问题解决