jsp的高手进来帮帮小弟啊
我用jsp写的一个网站,只要里面的内容涉及到连接数据库的话就打不开,我检查了下,发现进入了数据库就出不来了,而且把网页关了之后还占着cpu,只有关了tomcat才能释放,所以多点击几下就死机了。。不知道各位高手有没有遇到类似的情况,是不是数据库的问题。。而且很诡异,偶尔会进去。。求解求解。。谢谢啦????
------解决方案--------------------用的事什么数据库??太烂了吧
------解决方案--------------------你打开的链接 在代码中关闭掉了吗
------解决方案--------------------你没有关闭连接,导致数据库连接没有释放,
------解决方案--------------------
------解决方案--------------------每一次获取一个 ResultSet 或,更新的时候 都要把 resultSet关闭了,而不是直接把 connection直接关闭了。
如果全都做到了,应该不会出现问题了
建议新手多看看框架。
------解决方案--------------------看看你控制台报什么错啊!!!这个很重要!!!
------解决方案--------------------无码五真相,贴代码
------解决方案--------------------rs要close()
建议把部分代码屏蔽掉,然后一点一点的排除,会找出死循环的地方的。。
------解决方案--------------------你断点下 你sql执行后 得到的数据!!
------解决方案--------------------数据库用完 要close()吧
------解决方案-------------------- 你用的会话是 session 或者 用的是 Application 吧 ! 用完后也要释放的,不然在你的tomcat服务器中会站内存的!这样的话你的服务器的压力就会越来越大的!
还用一种可能就是你在DAO中写的获取数据的方法没有对CONNECTION , STATEMENT , RESULTSET 等对象没有关闭!
------解决方案--------------------把控制台日志发出来看看
------解决方案--------------------我遇到过类似的问题,数据库事务如果没有提交的话就会出现类似死机的情况,注意事务一定要把transaction给commit()了才能解决
------解决方案--------------------
------解决方案--------------------this.close()这个方法你是不是写在了父类里面了?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------相信你能找到答案的!