知识大全 解决hibernate+mysql出现的隔天连接超时问题
Posted 位置
篇首语:撒网要撒迎头网,开船要开顶风船。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解决hibernate+mysql出现的隔天连接超时问题相关的知识,希望对你有一定的参考价值。
出现错误 SQL Error: SQLState: S
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
SocketException
MESSAGE: Sofare caused connection abort: socket write error
STACKTRACE:
SocketException: Sofare caused connection abort: socket write error
** END NESTED EXCEPTION **
Last packet sent to the server was ms ago
问题出现原因
mysql默认为 小时后自动消除空闲连接 而hibernate默认空连接超时时间大于这个数
解决方法
找到mysql 目录下的my ini文件 在最底处(或任意位置)添加wait_timeout = ( 为自定义值)
用c p 代替hibernate的连接池 c p jar可从hibernate开源项目的lib下面找到 将其拷贝到web inf/lib下面 在hibernate cfg xml配置文件中添加以下信息
<property name= hibernate c p min_size > </property>
<property name= hibernate c p timeout > </property>
<property name= hibernate c p max_statements > </property>
<property name= hibernate c p idle_test_period > </property>
<property name= hibernate c p acquire_increment > </property>
<property name= hibernate c p validate >false</property>
cha138/Article/program/Java/hx/201311/26340相关参考
知识大全 解决不能通过mysql.sock连接MySQL问题的办法
解决不能通过mysql.sock连接MySQL问题的办法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
解决MySQL5数据库连接超时问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近碰到一个m
解决方法一: mysql安装时候的编码 看下myini有无 [mysql] defaultcharacterset=utf [client]defaultcharacterset=utf
最近碰到一个mysql数据库的问题就是一个标准的servlet/tomcat网络应用后台使用mysql数据库问题是待机一晚上后第二天早上第一次登录总是失败察看日志发现如下错误 mysqljdbc
MySQL的远程连接出现错误提示分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 技巧问题My
高浪线说明高浪线说明:1、由高浪线可知头部和底部。2、出现高浪线的隔天如果收黑则暂时观望。3、三日后未再创最高价应先获利了结。4、应该保持高度警惕,避免在高档套牢。上影线与下影线都很长的线形称为"高浪
C#如何连接MySql数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近两天在解决C#连
Hibernate在解决性能问题方面做得非常好有了它的缓存机制使用第三方缓存和数据库连接池就较好的解决的性能问题但这些还不够hibernate给了开发者足够的自由让开发者自己去控制性能问题 学习
MySQL数据库导出SQL出现乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 环境Nav
Hibernate在解决性能问题方面做得非常好有了它的缓存机制使用第三方缓存和数据库连接池就较好的解决的性能问题但这些还不够hibernate给了开发者足够的自由让开发者自己去控制性能问题 学习