BoneCp 连接Mysql数据库报异常!

发布于 2021-11-09 10:42:01 字数 1034 浏览 736 评论 4

java.sql.SQLException: Data source rejected establishment of connection,  message from server: "Too many connections"
 at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:582)
 at com.mysql.jdbc.Connection.createNewIO(Connection.java:1627)
 at com.mysql.jdbc.Connection.<init>(Connection.java:427)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:395)
 at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
 at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
 at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1140)
 at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
 at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)

我修改了linux下mysql 配置文件的 max_connections =600,还是出现这个问题。

而用dbcp连接池不会。这是什么原因???郁闷中。。。。。。

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

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

发布评论

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

评论(4

反目相谮 2021-11-14 23:10:34

这个应该是操作系统的问题吧!?

你使用:ulimit -n

默认的最大链接是:1024,修改这个值就可以了!

猫烠⑼条掵仅有一顆心 2021-11-14 22:38:26

引用来自#4楼“易禹帆”的帖子

引用来自#2楼“红薯”的帖子

这是连接池的问题,跟mysql无关

显然用过的连接没有手工释放导致。

猫性小仙女 2021-11-14 18:10:07

引用来自#2楼“红薯”的帖子

这是连接池的问题,跟mysql无关

显然用过的连接没有手工释放导致。

檐上三寸雪 2021-11-11 14:15:54

这是连接池的问题,跟mysql无关

显然用过的连接没有手工释放导致。

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