MySQL官方不推荐使用autoReconnect=true,参见
http://bugs.mysql.com/bug.php?id=5020
需要另外找别的办法来解决超过8小时,链接断开的问题。
由于问题产生的根本原因在于服务到数据库的连接长时间没活动,既然重新连接的办法无效,就可以尝试另外一种办法,就是反空闲。
自己写一个线程来反空闲的话,比较麻烦。
最后在网上找到一个办法。为hibernate配置连接池,推荐用c3p0,然后配置c3p0的反空闲设置idle_test_period,只要小于MySQL的wait timeout即可。
在hibernate.cfg.xml中增加下面几项:
<!-- configuration pool via c3p0-->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.time_out">1800</property> <!-- seconds --><!-- default: 0 -->
<property name="c3p0.max_statement">50</property> <!-- default: 0 -->
<property name="c3p0.acquire_increment">1</property> <!-- default: 1 -->
<property name="c3p0.idle_test_period">120</property> <!-- seconds --><!-- default: 0 -->
<property name="c3p0.validate">true</property>
分享到:
相关推荐
autoReconnect=true <property name="user">root <property name="password">password <property name="initialPoolSize">10 <property name="minPoolSize">10 <property name="maxPoolSize">20 ...
使用没有eclipse开发,... (此处填你的数据库用户名)" password="(此处填你的数据库密码)" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ccs?autoReconnect=true" /> </Context>
一.开发环境 IDEA + JDK8 + MySQL5.7 + navicate 二.技术栈 Springboot+Mybatis+layui 三....数据库地址url修改为 spring.datasource.url=jdbc:mysql://localhost:3306/score?...autoReconnect=true&use
useUnicode=true&characterEncoding=GB2312&autoReconnect=true jdbc.username.mysql=root jdbc.password.mysql=root 3、 Web容器:tomcat6.x 4、 页面访问路径: 论坛首页: http://localhost:8080/bbs 后台管理...
修改mysql 8.0版本使用 server.servlet.context...characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8 db.user=root db.password=123456
serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false username: root password: 123456 默认用户名和密码为 root / 123456 默认数据库名为:...
5. 修复Notes中的一个缺陷,由于MySQL不支持Timestamp空值导致出错的问题 安装说明: 1. Intouch2和James共享同一个数据库 2. 数据库连接要加上zeroDateTimeBehavior=convertToNull参数 jdbc:mysql://127.0.0.1/...
在Docker上使用MySQL docker运行--name some-mysql -h localhost -p 3306:3306 -e MYSQL_ROOT_PASSWORD = sifre -d mysql 示例用户和角色(运行sql命令...autoreconnect=true" password: "sifre" username: "root
dbexport db导出库到定界的压缩输出。 默认包括uberjar中的mysql jdbc驱动程序。 有关已编译的发行版,请参见release文件夹用法键入java -Xmx2048 -jar ...connectTimeout=0&socketTimeout=0&autoReconnect=true
autoReconnect=true&useUnicode=true&characterEncoding=utf-8 <value>empty <value>empty 在dataSourceConfig.properties中配置数据库服务器的主机地址和端口: database.host=localhost ...
数据库对象 Java 轻量级库,用于在基于 JDBC 的关系数据库中存储和... autoReconnect=true maxReconnects=3 用法 定义一个实体: @DbEntity(name = "user") public class User { ..... } 定义一个属性: @Db
autoReconnect=true</value><br> </parameter><br> <br>4. 请将 WebRoot.xml copy到 D:\Tomcat5\conf\Catalina\localhost\下 数据库的配置就在这个文件中 <br>5. 文件mysql-connector-java-5.0.5-bin....
autoReconnect=true&useOldAliasMetadataBehavior=true" 中的ofbiz修改为opentaps //opentaps为创建的数据库名字 jdbc-username="ofbiz" 和 jdbc-password="ofbiz" 中的ofbiz修改为mysql上创建了的用户名和密码...
MySQL5.7数据库位置:jdbc.driverClassName = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql:// localhost:3306 / hbut_class_database?useUnicode \ = true&characterEncoding \ = utf-8&autoReconnect \ = ...
autoReconnect=true&useUnicode=true&characterEncoding=GB2312</value><br/> </parameter><br/> <parameter><br/> <name>username</name><br/> <value>root</value><br/> </parameter><br/> <parameter><br/> ...
autoReconnect=true&useUnicode=true&characterEncoding=GB2312</value><br/> </parameter><br/> <parameter><br/> <name>username</name><br/> <value>root</value><br/> </parameter><br/> <parameter><br/> ...
<Resource driverClassName="com.mysql.jdbc.Driver" maxActive="4" maxIdle="2" maxWait="5000" name="jdbc/myDataSource" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test?user=root&...
autoReconnect=true&useSSL=false " export SPRING_DATASOURCE_USERNAME= " springuser " export SPRING_DATASOURCE_PASSWORD= " ThePassword " 要求 Java JDK 可选的: Mysql(仅在需要持久性数据存储时才需要。...
characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=xxxx db.password=xxxxx 2、复制 cluster.conf.example 并重命名为 cluster.conf, 写入配置, 最少3个节点构成...
没问题的BUG管理系统(开发版) 此项目是正在开发的一个BUG管理系统,提供了基本的bug管理功能,基本功能如下: 1,项目基本信息维护(创建项目,修改项目信息,项目成员管理) 2,用户管理 3,BUG维护(提交BUG,...