日期:2014-05-17  浏览次数:20663 次

jsp页面不能同步显示mysql数据库数据问题
今天装了个mysql数据库,为了测试下写了个jsp显示里面的一个表数据,发现一个奇怪的问题,当我通过MySQL Command Line Client 插入一条新的数据后,重新运行JSP页面时不会显示新增加的那条数据,显示的还是之前的旧的数据,重启Tomcat服务器也是这样,只有重启了Eclipse才会显示,不知道哪里出错了?

------解决方案--------------------
你的JSP页面不可能时时刻刻都会重新从你的数据库读数据。
你可以在JSP页面中搞个刷新按钮。重新刷新数据
------解决方案--------------------
你的jsp页面是通过按钮跳转的吗?是不是没有走action了。
------解决方案--------------------
这个应该不是重启eclipse的问题,你插入数据之后有没有commit呢?
------解决方案--------------------
stmt.executeUpdate(sql)
------解决方案--------------------
插入数据后 commit一下  刷新下jsp页面 应该就有数据了
------解决方案--------------------
引用:
初学JSP,很多东西还不明白,而且我在最开始加了个out.println("************************");也不会在页面显示,只有重启eclipse才会,我判断是服务器运行的还是之前的代码,修改后的代码根本就没有运行。


代码没有变化,只是循环显示数据而已,肯定不是你说的原因,看看是不是有页面缓存什么的
------解决方案--------------------
按F12,清理缓存试试