愤怒的大鸟 发表于 2015-1-16 20:10:50

MYSQL教程之Mysql autoReconnect 成绩com.mysql.jdbc.CommunicationsException

到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。前段工夫利用Hibernate+MySQL碰到了这个成绩com.mysql.jdbc.CommunicationsException:。。。Youshouldconsidereitherexpiringand/ortestingconnectionvaliditybeforeuseinyourapplication,increasingtheserverconfiguredvaluesforclienttimeouts,orusingtheConnector/JconnectionPRopertyautoReconnect=truetoavoidthisproblem.,xq

查了一下终究办理了这个成绩,本来是mysql超时设置的成绩

详细办理办法:

办法一:利用hibernate修正Hibernate.cfg.xml到场一下参数

<propertyname="connection.autoReconnect">true</property>rVQw
<propertyname="connection.autoReconnectForPools">true</property>CwvgnlI?
<propertyname="connection.is-connection-validation-required">true</property>42LtkTOw

办法二:不是也hibernate修正数据库毗连参数

数据库毗连参数中到场autoRcConnect=true

connectionurl加参数:autoReconnect=true=h6yD*%

办法三:是也C3P0

<propertyname="hibernate.c3p0.acquire_increment">1</property>ba,oxjRa
<propertyname="hibernate.c3p0.idle_test_period">0</property>jUTE)lO&}
<propertyname="hibernate.c3p0.timeout">0</property>]g11Q^3;
<propertyname="hibernate.c3p0.validate">true</property>

如许就能够办理成绩。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zm12037/archive/2009/12/30/5109240.aspx如果互联网服务提供商,支撑数据的云服务,或它们之间任一点网络被堵塞或中断,他们就会遇到与数据延迟或应用程序故障有关的问题。如果问题发生在企业内部,解决方案提供商可以排除故障找出原因。

小妖女 发表于 2015-1-18 18:21:47

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。

飘飘悠悠 发表于 2015-1-25 08:41:07

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

活着的死人 发表于 2015-2-2 19:05:04

如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。

只想知道 发表于 2015-2-24 16:20:31

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

海妖 发表于 2015-3-7 12:46:28

对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。

因胸联盟 发表于 2015-3-15 06:48:38

我们学到了什么?思考问题的时候从表的角度来思考问

冷月葬花魂 发表于 2015-3-21 20:46:23

无法深入到数据库系统层面去了解和探究
页: [1]
查看完整版本: MYSQL教程之Mysql autoReconnect 成绩com.mysql.jdbc.CommunicationsException