用ssh2+tomcat+sqlserver2005做的一个项目,在测试的时候,出了点小问题,请教高手!!!
第一个问题:直接在sqlserver查看数据库,然后显示一直在查询,可是数据库里总共只有几行数据,停掉tomcat之后,数据立马显示出来。。
第二个问题:在jsp页面修改数据,然后插入数据库,最后又返回到jsp页面,显示为修改成功(这个时候在数据库里查看数据库也显示一直在查询),关掉服务器后,数据库立马显示出来,而且是修改之前的数据,也就是说之前的数据库没有修改成功
求高手赐教,先谢了啊
------解决方案--------------------1、我记得tomcat如是启动的,sqlserver是查询不了的。
2、应该是没有提交事务
------解决方案--------------------链接没关闭
------解决方案--------------------事务没提交吧
------解决方案-------------------- 事物没有提交,在日志里sql语句应该能看到打出来了,但是数据库没有执行这些sql。
------解决方案--------------------延迟加载的问题吧
------解决方案--------------------你修改了之后查询数据库没改变肯定是没提交事务。
就两条数据还查询半天要不就是数据库数据太多,sql没有优化,运行太慢了。你就两条数据估计不太可能。
要不就是你没有关链接。
------解决方案--------------------肯定是你的事务管理没有处理好,你开启了事务可是没有关闭事务