c3p0 不时的出现 You can't operate on a closed Connection (statement,或者result)!!! 或者是

发布于 2021-11-30 06:31:25 字数 905 浏览 989 评论 4

Caused by: java.sql.SQLException: You can't operate on a closed Connection!!!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:65)

at com.mchange.v2.c3p0.impl.NewProxyConnection.createStatement(NewProxyConnection.java:76)

连接 无关闭, 已统一开启和 关闭, 在getstatement.exec的时候  有的时候会出现 以上情况

配置如下

driverClass=org.gjt.mm.mysql.Driver
jdbcUrl=jdbc:mysql://127.0.0.1:3306/frame
user=root
password=ssssss
minPoolSize=2
maxPoolSize=10
#default 3, init connection
initialPoolSize=2
#default 3, one time get connection   
acquireIncrement=2
maxStatements=10
checkoutTimeout=5000
acquireRetryAttempts=30
acquireRetryDelay =10000
maxIdleTime = 600000
maxIdleTimeExcessConnections=5
idleConnectionTestPeriod=60000

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

飘然心甜 2021-12-01 02:25:43

这个问题解决了吗?我现在也遇到了

冬天旳寂寞 2021-11-30 16:38:42

connection关闭了之后执行createStatement导致的。

根据我们做过大规模测试的结果,稳定的开源数据库连接池只有jboss-datasource和druid。

推荐使用阿里巴巴开源的数据库连接池Druid。性能比BoneCP好,功能更齐全,经过大规模的部署,更稳定。https://github.com/AlibabaTech/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

冷默言语 2021-11-30 16:21:58

没有做任何关闭操作, 使用 createstatement,

maxStatements=10 难道是这个配小了

千纸鹤带着心事 2021-11-30 15:58:59

在执行SQL前,看看
你的connection连接是不是已经关闭了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文