搞定随机连接不上数据库的问题

来源:互联网 发布:电脑备忘录提醒软件 编辑:程序博客网 时间:2024/04/28 15:11

 在开发过程中,遇到这样一个问题,你在任何的地方点击,随机的会发生close Connection问题,这个问题让我百思不得其解,所有的程序经检查都没有错,搞了三四天,最后终于让我搞定了,具体解决问题的步骤如下:

1、先找到随机问题的规律,主要是在这上面耗时间,居然花了我二天的时间,才把问题定位到某一句代码。

2、找到规律,然后定位到某一句代码,可是怎么检查也找不出程序的漏洞。根本没有问题(因为在这一处地方可以正常运行)

3、我先把那段代码注释掉,然后再运行,问题排除。从这一点可以肯定问题一定在这句话里,可是还是判断不出这个语句错在哪儿。还是找不到答案。

4、除了错误的那一行代码以外,全部注释,不过奇怪的是。程序还是能够正常运行。这一点让我更加的奇怪。问题没有搞定。

5、换了数据库驱动器,然后再运行应用程序,结果还是一样,无法排除上面的问题。

6、看了一下获取数据库连接的地方,发现此处的连接与其他地方的连接不一样,在我抱着试试看的心情。把spring中的getSession改成了与上面统一的getHibernateTemplate(),结果证明是有效的。改完后问题就消失了。由此可以断定,在运行的时候session一定是错乱了。

   这是我解决这个问题的过程,搞定后心理才开始有一些舒畅。

 

原创粉丝点击