一、网上其他的解决方案:

Eclipse 跑项目的时候,小伙伴们有没有遇到这样的报错:Data source rejected establishment of connection, message from server: "Too many connections"。网上说更改数据库连接池最大连接数就可以了,但是我依照他们的方法更改之后依然报错[下面是错误示范]:
      错误示范:

 错误示范1: 比如更改servers下面的content.xml中的<Resource>配置里边的maxTotal="0",
            这样则会导致另外的错误:Error preloading the connection pool

       【 注:maxTotal="20",一般maxTotal默认为20;】

二、自己总结的很有效很实用的解决方案:

无数次重启服务器后心态都炸了,就是改不了。那我们回到开始的地方,报错:Data source rejected establishment of connection, message from server: "Too many connections",经过尝试终于,发现并不是网友说的不对,是因为为他们没有说明最关键的一步。下面我给大家提供一个很有效很全面的解决方案:

错误分析:mysql安装目录下的my.ini中设定的并发连接数太少

解决步骤:

        1、首先找到my.ini文件的位置【及你自己MySQL的安装目录,下图是我自己的目录】:

        

         2、搜索"记事本",右键==>"以管理员身份运行":

 3、打开记事本后,点击:文件==>打开,找到第一步的my.ini,然后打开 【记得下面选择所有文件,my.ini才会显示】:

 4、在my.ini文件中找到属性max_connections【实在找不到可以快捷键Ctrl+f,然后输入"max_connections"去查找】:

将其设置为 max_connections=500 【可以适当改大一点,但也不要太大】

 5、点击保存【Ctrl+s,如果前面没有以管理员身份运行记事本的话,这里是保存不了的

 6、 【关键步骤】键盘Ctrl + Alt + Delete,在弹出页面点击任务管理器,打开后找到mysqld.exe,右键结束任务

 7、【关键步骤】右键桌面"我的电脑"==>点击管理==>双击"服务和应用程序"==>双击“服务”==>找到MySQL==>右键,启动就可以啦。

 8、最后再去重新运行你的项目【即重启servers服务器,运行项目】,项目就可以正常运行啦,Eclipse错误也就消失了。

希望文章可以帮你解决您的问题,欢迎指正! ^_^

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐