你好,proxool解决mysql8小时断线怎么配置
发布网友
发布时间:2022-04-11 09:55
我来回答
共1个回答
热心网友
时间:2022-04-11 11:24
使用配置test sql.这样的话,每次在连接前都会去执行test sql.以便判断是否已断开,如果已断开就会重新连接。
配置如下:
<!-- 自动检查连接是否断掉开关 -->
<test-before-use>true</test-before-use>
<!-- 自动检查连接是否断的测试sql语句 -->
<house-keeping-test-sql>select sysdate() from al</house-keeping-test-sql>
配置中的sql可以随便写(但必须是正确且能执行的sql)。比如你有一个user表,那么你就可以写:select count(0) from user
或者为此专新建一个test表。以便节省测试时间.
(J2EE)关于 proxool 连接池自动断开连接的问题
<maximum-active-time>60000</maximum-active-time> 这个配置的意思就是,house会自动检测每一个线程的连接时间,如果有一个线程的连接时间超过了这个配置的时间(ms),那么house会自动杀掉该线程,不管该线程是不是active的照杀不误。所以楼主隔一段时间之后,在操作就会提示connection.close()方法已经被...
如何配置mysql连接池的proxool环境
1、把proxool库文件放在WEB-INF/lib/,建立WEB-INF/db.xml,内容大概如下:<?xml version="1.0" encoding="UTF-8" ?> <proxool> <alias>mysql</alias> <driver-url>jdbc:mysql://localhost/dmim</driver-url> <driver-class>org.gjt.mm.mysql.Driver</driver-class> <statistics>1m,15m,1...
如何解决mysql数据库X小时无连接自动关闭
解决mysql数据库自动关闭服务三个方法:方法一:这个参数的名称是 wait_timeout,其默认值为 28800秒(8小时)。其意义为关闭一个连接之前在这个连接上等到行动的秒数,也就是说,如果一个连接闲置超过这个选项所设置的秒数,MySQL 会主动断开这个连接。修改操作:linux下打开/etc/my.cnf,在属性组mysql...