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

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

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

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

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

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

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

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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值