使用SSH框架做项目,出现数据库异常
最近在做一个项目,用到了SSH框架,版本分别是Struts1.2,Spring1.2,Hibernate3.0,业务逻辑和持久化曾编写的应该都没问题。但是在运行的时候,我...
最近在做一个项目,用到了SSH框架,版本分别是Struts 1.2,Spring 1.2,Hibernate 3.0,业务逻辑和持久化曾编写的应该都没问题。但是在运行的时候,我用的是Tomcat 5.5服务器,会随机的出现数据库断开连接的异常,提示数据库连接已经断开。比如说一个查询页面,请求ActionBean的时候,第一次能成功,第二次也能成功,但总是在第三次或第四次卡主,页面停留在那里没有相应,用try catch抓异常,就会抛出个JDBC断开连接。之后就不能进行其他任何和数据库相关的操作,只能重启服务器。同一项目组的其他人说在Spring配置文件中给每个业务类配一个事务,并给相关方法设置readOnly属性,就好了,但我试了,没用。而且我发现数据库操作,牵扯的表越多,字段越多,越容易断开。我觉得是不是和DataSource的配置有关,我的DataSource是整合在Spring配置文件中的,但Hibernate.cfg.xml中还留了个show_sql true,其他的都没设,是不是和这个有关啊,如果是,应该设置那些东西,例如什么maxActive之类的。
展开
2个回答
2013-11-17
展开全部
肯定和show_sql true没关系,做携氏这只是个显示sql的嘛,隐兄,,纯散你这应该是违背了spring的机制造成的。。。你看下你肯定手动的去维护session或者connection一系列的东西了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
这些对数据库的操作有没有用Spring做事务控制?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询