日期:2014-05-20  浏览次数:20765 次

用ssh2+tomcat+sqlserver2005做的一个项目,在测试的时候,出了点小问题,请教高手!!!
第一个问题:直接在sqlserver查看数据库,然后显示一直在查询,可是数据库里总共只有几行数据,停掉tomcat之后,数据立马显示出来。。
第二个问题:在jsp页面修改数据,然后插入数据库,最后又返回到jsp页面,显示为修改成功(这个时候在数据库里查看数据库也显示一直在查询),关掉服务器后,数据库立马显示出来,而且是修改之前的数据,也就是说之前的数据库没有修改成功

求高手赐教,先谢了啊

------解决方案--------------------
1、我记得tomcat如是启动的,sqlserver是查询不了的。
2、应该是没有提交事务
------解决方案--------------------
链接没关闭
------解决方案--------------------
事务没提交吧
------解决方案--------------------
事物没有提交,在日志里sql语句应该能看到打出来了,但是数据库没有执行这些sql。
------解决方案--------------------
延迟加载的问题吧
------解决方案--------------------
你修改了之后查询数据库没改变肯定是没提交事务。

就两条数据还查询半天要不就是数据库数据太多,sql没有优化,运行太慢了。你就两条数据估计不太可能。

要不就是你没有关链接。
------解决方案--------------------
肯定是你的事务管理没有处理好,你开启了事务可是没有关闭事务