MySQL数据库连接池八小时失效问题

MySQL连接8小时后断开,解决该问题的方法有几种,这里先介绍下在我的工程里解决该问题的方法。

我的工程框架为SpringMVC+JPA,包依赖管理用的是maven,首先在pom.xml里加入包的依赖,如下所示:


org.hibernate
hibernate-c3p0
3.6.3.Final

然后在persistence.xml文件里加入如下代码:








即可解决MySQL的连接8小时失效的问题。


下面再来介绍一种方法,更改MySQL连接的失效时间,默认是28800(8小时)

MySQL的系统变量由配置文件控制,当配置文件中不配置时,系统使用默认值,这个28800就是默认值。要修改就只能在配置文件里修改。Windows 下在%MySQL HOME%/bin下有mysql.ini配置文件,打开后在如下位置添加两个变量,赋值。(这里修改为388000)

MySQL

的系统变量由配置文件控制,当配置文件中不配置时,系统使用默认值,这个

28800

就是默认值。

要修改就只能在配置文件里修改。

Windows 

下在

%MySQL HOME%/bin

下有

mysql.ini

配置文件,打开后在如下位置添加两个变量,赋值



MySQL

的系统变量由配置文件控制,当配置文件中不配置时,系统使用默认值,这个

28800

就是默认值。

要修改就只能在配置文件里修改。

Windows 

下在

%MySQL HOME%/bin

下有

mysql.ini

配置文件,打开后在如下位置添加两个变量,赋值

你可能感兴趣的:(MySQL数据库连接池八小时失效问题)