知识大全 解决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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 解决MySQL 5数据库连接超时问题

解决MySQL5数据库连接超时问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近碰到一个m

知识大全 java连接mysql数据库乱码的解决方案

  解决方法一:  mysql安装时候的编码  看下myini有无  [mysql]  defaultcharacterset=utf  [client]defaultcharacterset=utf

知识大全 解决mysql5数据库连接超时问题

  最近碰到一个mysql数据库的问题就是一个标准的servlet/tomcat网络应用后台使用mysql数据库问题是待机一晚上后第二天早上第一次登录总是失败察看日志发现如下错误  mysqljdbc

知识大全 MySQL的远程连接出现错误提示分析

MySQL的远程连接出现错误提示分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  技巧问题My

高浪线说明

高浪线说明高浪线说明:1、由高浪线可知头部和底部。2、出现高浪线的隔天如果收黑则暂时观望。3、三日后未再创最高价应先获利了结。4、应该保持高度警惕,避免在高档套牢。上影线与下影线都很长的线形称为"高浪

知识大全 C#如何连接MySql数据库

C#如何连接MySql数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近两天在解决C#连

知识大全 使用hibernate的优势

  Hibernate在解决性能问题方面做得非常好有了它的缓存机制使用第三方缓存和数据库连接池就较好的解决的性能问题但这些还不够hibernate给了开发者足够的自由让开发者自己去控制性能问题  学习

知识大全 MySQL 数据库导出SQL出现乱码解决

MySQL数据库导出SQL出现乱码解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  环境Nav

知识大全 使用hibernate的11大优势

  Hibernate在解决性能问题方面做得非常好有了它的缓存机制使用第三方缓存和数据库连接池就较好的解决的性能问题但这些还不够hibernate给了开发者足够的自由让开发者自己去控制性能问题  学习