日期:2014-05-17  浏览次数:20835 次

jsp的高手进来帮帮小弟啊
我用jsp写的一个网站,只要里面的内容涉及到连接数据库的话就打不开,我检查了下,发现进入了数据库就出不来了,而且把网页关了之后还占着cpu,只有关了tomcat才能释放,所以多点击几下就死机了。。不知道各位高手有没有遇到类似的情况,是不是数据库的问题。。而且很诡异,偶尔会进去。。求解求解。。谢谢啦????

------解决方案--------------------
用的事什么数据库??太烂了吧
------解决方案--------------------
你打开的链接 在代码中关闭掉了吗
------解决方案--------------------
你没有关闭连接,导致数据库连接没有释放,
------解决方案--------------------
探讨
你没有关闭连接,导致数据库连接没有释放,

------解决方案--------------------
每一次获取一个 ResultSet 或,更新的时候 都要把 resultSet关闭了,而不是直接把 connection直接关闭了。
如果全都做到了,应该不会出现问题了
建议新手多看看框架。
------解决方案--------------------
看看你控制台报什么错啊!!!这个很重要!!!
------解决方案--------------------
无码五真相,贴代码
------解决方案--------------------
rs要close()
建议把部分代码屏蔽掉,然后一点一点的排除,会找出死循环的地方的。。
------解决方案--------------------
你断点下 你sql执行后 得到的数据!!
------解决方案--------------------
数据库用完 要close()吧
------解决方案--------------------
你用的会话是 session 或者 用的是 Application 吧 ! 用完后也要释放的,不然在你的tomcat服务器中会站内存的!这样的话你的服务器的压力就会越来越大的!
还用一种可能就是你在DAO中写的获取数据的方法没有对CONNECTION , STATEMENT , RESULTSET 等对象没有关闭!
------解决方案--------------------
把控制台日志发出来看看

------解决方案--------------------
我遇到过类似的问题,数据库事务如果没有提交的话就会出现类似死机的情况,注意事务一定要把transaction给commit()了才能解决
------解决方案--------------------
探讨
rs要close()
建议把部分代码屏蔽掉,然后一点一点的排除,会找出死循环的地方的。。

------解决方案--------------------
this.close()这个方法你是不是写在了父类里面了?
------解决方案--------------------
探讨
引用:
数据库用完 要close()吧

我close啦。。只是把close写成一个close函数啦,在finally里(this。close())

------解决方案--------------------
探讨
我遇到过类似的问题,数据库事务如果没有提交的话就会出现类似死机的情况,注意事务一定要把transaction给commit()了才能解决

------解决方案--------------------
探讨

我遇到过类似的问题,数据库事务如果没有提交的话就会出现类似死机的情况,注意事务一定要把transaction给commit()了才能解决

------解决方案--------------------
相信你能找到答案的!