关于java.sql.SQLException: Connections could not ...

拈花ヽ惹草 提交于 2019-12-02 18:22:41

java.sql.SQLException: Connections could not be acquired from the underlying database!  这个异常一般情况下是可能是因为项目没在指定的时间上连数据库或者数据库配置错了而出现的错误,但也可能是因为session 没有关闭,造成连接数超过最大限制,而出现的错误,是的,mysql服务器没开,也会出现错误....总之挺麻烦的....

我遇到的这个异常是因为session没关闭,导致数据库连接超过了最大连接数。通过分析,发现其主要原因是因为我的编码逻辑有问题,页面一刷新就新建一个连接,而且没没释放原来的连接...

解决办法:

    / /将对象属性静态化

      private static BeanFactory acf = null;

      static{

        if(acf == null){

            acf = new ClassPathXmlApplicationContext("applicationContext.xml");

        }

      }

    这样就行了。目前没发现什么问题....



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!