首頁  >  文章  >  資料庫  >  hibernate+mysql too many connections错误

hibernate+mysql too many connections错误

WBOY
WBOY原創
2016-06-07 16:16:131063瀏覽

hibernate+mysql too many connections异常 问题分析: 使用Hibernate连接MySQL,多次执行查询操作后会出现以下异常(执行查询的次数等于MySQL的max-connection参数的值): Data source rejected establishment of connection, message from server: "Too ma

hibernate+mysql too many connections异常

问题分析:

使用Hibernate连接MySQL,多次执行查询操作后会出现以下异常(执行查询的次数等于MySQL的max-connection参数的值):

<span>Data source rejected establishment of connection,  message from server: "Too many connections"
org.hibernate.exception.JDBCConnectionException: Cannot open connection
 at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
 at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
 at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
 at org.hibernate.jdbc.ConnectionManager.openConnectionCaused by: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections"
 at com.mysql.jdbc.SQLError.createSQLException</span>

?解决方法:

在执行完查询操作后,仅仅调用了session.close();来关闭session,而没有

调用factory.close();来关闭SessionFanctory。

二者都关闭后不再出现上述异常。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn