急求助:SSH+MySql的8小时问题。我也在网上找过资料,说配置了一个C3P0连接池就可以解决了,我也配置了。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急求助:SSH+MySql的8小时问题。我也在网上找过资料,说配置了一个C3P0连接池就可以解决了,我也配置了。相关的知识,希望对你有一定的参考价值。
帖出我的hibernate配置
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hbm2ddl.auto">update</property>
<property name="dialect">
org.hibernate.dialect.mysqlDialect
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/**
</property>
<property name="connection.username">**</property>
<property name="connection.password">**</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.autoReconnect">true</property>
<property name="connection.autoReconnectForPools">true</property>
<property name="connection.is-connection-validation-required">true</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.timeout">10</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.idle_test_period">30</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.validate">true</property>
<mapping resource="..." />
</session-factory>
</hibernate-configuration>
我测试的时候,把MySql的wait_timeout改成了60,可是60秒过后,还是会报:
Connection.close() has already been called. Invalid operation in this state.
这样的一个错误,请问下怎么才能解决?
我就是不想改MySql的配置,顺便问一句,为什么要把wait_timeout改得更小呢?默认好像是28800的吧
追答具体时间大小看不同场景需要,你把interactive_timeout参数也加上,设置同样的时间,
看是否可以解决
sorry,我程序没有用到connection.close(),都说了是SSH+MySql了,当然是用spring注入了。
以上是关于急求助:SSH+MySql的8小时问题。我也在网上找过资料,说配置了一个C3P0连接池就可以解决了,我也配置了。的主要内容,如果未能解决你的问题,请参考以下文章
急!急!。。。。 python3编程 在用户输入口令时,如何显示*而不是密码?