org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 145,178,488 milliseconds ago. The last packet sent successfully to the server was 145,178,488 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
数据库:mysql 5.5.8
系统将read,write分两个DB
read,正常
但是在write的时候,报以上错误。而在数据库的配置中,已经有autoReconnect=true 看来不起作用。。。
临时解决方法,就是重启应用。
但是不是解决之道.
网上搜索,说是修改mysql数据库的wait_timeout 。但遭到了DBA的强烈抵制,会影响其他的mysql的性能。
记录一下问题,待解决。。。
备注:mysql5以上的,设置autoReconnect=true 是无效的 只有4.x版本,起作用
分享到:
相关推荐
- `testOnReturn`: 设置为`true`,可以在每次归还连接之后进行验证,及时发现并移除无效连接。 - `testWhileIdle`: 设置为`true`,可以在连接处于空闲状态时定期进行验证,提前发现并处理问题连接。 3. **配置...
例如,设置`hibernate.proxool.statistics`为`true`,可以开启统计信息,便于分析连接池的使用情况。 在应用运行过程中,如果检测到数据库连接断开,`Hibernate`会根据配置的`Proxool`参数尝试重新建立连接。这大大...
serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false username: root password: 123456 默认用户名和密码为 root / 123456 默认数据库名为:...
基于springboot的一个IT人才招聘...serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false username: root password: 123456 默认用户名和密码为 root /
useUnicode=true&characterEncoding=GB2312&autoReconnect=true jdbc.username.mysql=root jdbc.password.mysql=root 3、 Web容器:tomcat6.x 4、 页面访问路径: 论坛首页: http://localhost:8080/bbs 后台管理...
c3p0 重新自动连接 c3p0 重新自动连接 c3p0 重新自动连接 &autoReconnect=true
maxWait="10000" username="(此处填你的数据库用户名)" password="(此处填你的数据库密码)" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ccs?autoReconnect=true" /> ...
characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.url.1=jdbc:mysql://11.163.152.9:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&...
一.开发环境 IDEA + JDK8 + MySQL5.7 + navicate 二.技术栈 Springboot+Mybatis+layui 三....数据库地址url修改为 spring.datasource.url=jdbc:mysql://localhost:3306/score?...autoReconnect=true&use
autoReconnect=true&characterEncoging=utf8&zeroDateTimeBehavior=convertToNull 3. 完整的配置参数参考intouch2.war!\WEB-INF\config\config.xml 4. 配置文件config.xml中的mail.upflow.com换成实际的...
<Resource driverClassName=...autoReconnect=true" />
user=root&password=123456&useUnicode=true&characterEncoding=utf8&autoReconnect=true"; String sql = "select * from user where id=" + id; ModelAndView mav = new ModelAndView("test2"); try{ Class....
autoReconnect=true&zeroDateTimeBehavior=convertToNull"/> <bean name="userDataSource" parent="parentDataSource"> <property name="url" value="jdbc:mysql://127.0.0.1:3306/tieba?...
OpenAMEE 平台 在本地运行平台 在 settings.xml 中创建一个 Maven 配置文件 ...autoReconnect=true & autoReconnectForPools=true & useCompression=false < rabbitmq>localhost</ rabbitmq>
var autoReconnect = true; var autoMark = true; var slack = new Slack(authToken, autoReconnect, autoMark); slack.on('open', function() { console.log("opened"); }); slack.on('message', function...
user=root&password=123456&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false` - 参数说明: - `useUnicode`: 是否使用Unicode字符集,默认为false,建议设置为true。 - `...
2. **autoReconnect=true**:这个参数用于开启自动重连功能。当数据库连接因某种原因断开后,如果设置为true,JDBC驱动会尝试重新建立连接。这对于长时间运行的数据库操作或者应用服务器重启后很有用。 3. **useSSL...
autoReconnect=true" // 数据库URL maxActive="4"/> // 最大活动连接数 ``` 这种方式的效果与在Tomcat管理界面中设置相同。 2. 或者在$Tomcat/conf/server.xml的`<Context>`标签内添加以下代码: ```xml ...
数据库对象 Java 轻量级库,用于在基于 JDBC 的关系数据库中存储和... autoReconnect=true maxReconnects=3 用法 定义一个实体: @DbEntity(name = "user") public class User { ..... } 定义一个属性: @Db