+ -
当前位置:首页 → 问答吧 → 数据库连接对象conn为null?

数据库连接对象conn为null?

时间:2011-09-28

来源:互联网

web服务器: tomcat,jdk1.6,数据库:Oracle 10g 没有用任何框架,纯jsp。
  最近一段时间经常出现获取数据库连接对象为 null的情况,非得要把tomcat重启下才可以。但是过段时间又会出现。

  请问是不是tomcat要做什么设置?并发、线程方面的。
  导致这种情况的可能是什么原因呢?
   
  请各位帮看看。

作者: todaydiy   发布时间: 2011-09-28

连接一两次可以,后面时间久了又不行了。估计是数据库连接用了没有关闭的原因。lz检查看看。

作者: jsut_yi   发布时间: 2011-09-28

你有没有用连接池
还有,每次获取数据库库连接之后,是否都及时关闭了数据库连接,或者放回了连接池当中?
可能有这个方面的原因,如果没有及时关闭连接,请求数已经满了,那么就会导致无法获得Connection

作者: ioe_gaoyong   发布时间: 2011-09-28

最好使用数据库连接池吧,这样也省得自己多次去手动关闭连接

作者: Java_Devil   发布时间: 2011-09-28

数据库连接数配多点,另外,看看代码是不是有没关闭连接的地方。

作者: AFer198215   发布时间: 2011-09-28

学习了楼主~

作者: tanzhouyoyo523   发布时间: 2011-09-28

及时close

作者: liuyuhua0066   发布时间: 2011-09-28

肯定有数据库操作没有及时关闭连接,2天后,所有的预设连接数都被用完了,自然后获取不到连接了

作者: anly_hz   发布时间: 2011-09-28

补充:有用数据库连接池。

作者: todaydiy   发布时间: 2011-09-28

应该是没有及时的关闭连接。当连接数满了之后就无法连接了

作者: xiaona1047985204   发布时间: 2011-09-28

用连接池,用完就close掉

作者: wangquanzheng   发布时间: 2011-09-28

作者: softroad   发布时间: 2011-09-28