今天装了个mysql数据库,为了测试下写了个jsp显示里面的一个表数据,发现一个奇怪的问题,当我通过MySQL Command Line Client 插入一条新的数据后,重新运行JSP页面时不会显示新增加的那条数据,显示的还是之前的旧的数据,重启Tomcat服务器也是这样,只有重启了Eclipse才会显示,不知道哪里出错了?
解决方案 »
- tomcat6 comet问题 高手请进
- 最近在做java打印,一点头绪都没有,哥哥姐姐们出来救命啊,最好提供一个可以运行的例子
- java基础到底达到什么程度学ssh框架才算合适
- Myeclipse映射文件
- 谁能给我一个完整的commons-fileupload-1.1上传的例子(完整的,立即能用的,最好能有注释),100分独享,说话算数,真是没办法,搞好多天了
- 100分问javabean的问题,附上代码
- Windows下JSP开发环境的配置过程详解
- 各位大侠JS注入是什么意思呀,怎么来防范呢
- weblogic下无法显示验证码图片?怎么办?
- SKYYONG告诉我:Class.forName(driver);应放在哪里?
- Jasper report 如何从左到右 显示
- spring mvc怎么获取jsp上面的List
你可以在JSP页面中搞个刷新按钮。重新刷新数据
String pwd = "123456";
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/javaee";
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url, user, pwd);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from news_inf");
while (rs.next()) {
out.println(rs.getString(1) + "\t" + rs.getString(2) + "</br>");
}
//stmt.executeQuery("insert into news_inf values(null,'12323')");
try {
rs.close();
stmt.close();
conn.close();
}
catch (Exception e) {
}
代码没有变化,只是循环显示数据而已,肯定不是你说的原因,看看是不是有页面缓存什么的
恩,谢谢各位,已经解决了,我用Eclipse内置的那个浏览器测试就会有这个问题,但是用IE或火狐就不会,而且用其它浏览器运行了后再用内置的那个运行就OK了,问题可能出在那个内置的测试浏览器上面,有没有人解释一下的?