com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许任何操作

时间:2015-10-29 09:50:11

标签: java mysql hibernate jboss connection-pooling

我在服务器运行几天之后得到了上述异常,我已经知道这是一个连接池问题。我使用JBoss 5.3和Hibernate。我有一个JBoss数据源文件和hibernate文件。

<hibernate-configuration>
  <session-factory>
      <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
      <property name="connection.datasource">java:/DefaultDS</property>
  </session-factory>
</hibernate-configuration>

如何将c3p0与此集成以改善连接池?

数据源:

<datasources>
  <local-tx-datasource>
    <jndi-name>DefaultDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/xxx</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>xxx</user-name>
    <password>xxx</password>
    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <min-pool-size>15</min-pool-size>
    <max-pool-size>50</max-pool-size>
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>

0 个答案:

没有答案