懂jsp的高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:11:43
我做了一个项目,用的是struts和hibernate框架,服务器是tomcat,项目里没有任何错误,运行起来也是正常的,但它总是在正常运行几个小时之后就连不上数据库了,请问有没有高手遇到过这样的问题,应该不是tomcat的问题,因为我另一个项目也放在这个tomcat里面的,用的是ssh框架,我想可能是hibernate的问题,但我始终找不出这个问题在哪,已经一年多了,请大家帮帮忙
我另一个项目也是用的这个数据库,一直是好好的,应该和数据没关系,项目里也没用线程
我快绝望了,只要连数据库就报错

Hibernate 的连接问题,估计是程序里用过的session之类的没有及时关闭。

建议再把spring加进来 让spring来管理Hibernate的session和事务

你看看是不少是数据库缓存的事情,
还有你说明白了,是连不上数据库了,但是tomcat你看看有没有错误信息什么的
还是什么错都没有就是连不上数据库,但是静态的页面用tomcat还能发布?

会不会是hibernate里连接的问题
连接没有及时关闭,每请求一次数据库就产生一个连接(hibernate的SessionFactory.getSession()),这个东西多了以后就会造成连接不了数据库了
我以前也有发生这样的情况
报什么错呢?代码贴上来可能会有帮助

应该是hibernate,不知道你有没有用到多线程,我以前有一个项目用到多线程出了类似你的问题.你可以检查一下你的程序
多线程引起的问题可以用同步解决

你连接数据可的时候一直是长连的,没有断开过,数据库有一个连接时间,时间一到了,所以数据库就连不上了。

重新安装一下数据库试试看