ResultSet close 问题 你调用一次executeQuery后返回的类型已经不是DB对象了而是ResultSet类型了.要想反复调用这个方法把你的这个方法写到一个内部类中就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果我这样 DB db=new DB();ResultSet rs1=db.executeQuery(......);ResultSet rs2=db.executeQuery(......);那么rs2就会出错的该怎么解决 前一段我也遇到这种情况,逼不得以我只好开一个ResultSet用完就关 放在方法里的话编译不通过啊我只能new 好几个DB这样既浪费时间又浪费资源啊快教我怎么办 我觉得这样写没有必要,你的DB返回一个statement 就好了,在javabean里面在申明个一ResultSet 用完就可以关掉,你对rs的操作也会变得简单明了; 问题依旧为什么我在jsp中把这个bean声明成application就不会出错 试了 go_my_sky(凡石)和q_h_q(西门扫雪)的方法依然报同样的错郁闷啊希望能快点解决 ResultSet rs1=db.executeQuery(stmt1);ResultSet rs2=db.executeQuery(stmt2); 楼上的意思是说再创建一个connectionstmt1=connection.getConcecton();ResultSet rs1=db.executeQuery(stmt1);如果这样的话不是也很浪费资源吗毕竟连接数据库是要花很大开销的那我多建几个DB也是一样的问题是有没有什么方法即能节省资源又不会出错呢 一个连接,两个Statement,两个ResultSet但这是实在不得已才用。很难碰到这种时候。 一个Connection,两个Statement,两个ResultSet 使用preparedstatment接口来实现sql语句在执行完后再调用preparedstatment的对象pre.close()方法即可 java中FileLock使用异常问题 求正则,包含ab,但不包含abc的表达式,谢谢 是这样吧 如何正则表达式替换url JPasswordField小问题,大奥秘,请高手解释! rational rose启动不了问题 再次请教JAVA连接ORACLE问题 对于统一文件,是否不能同时打开输入输出流? 怎样用Java读取Acrobat的Digital Signature? 请问在哪里可以找到《Refactoring: Improving the Design of Existing Code》电子书 JPEG 文件头内容 怎样使用命令行参数?
ResultSet rs1=db.executeQuery(......);
ResultSet rs2=db.executeQuery(......);
那么rs2就会出错的
该怎么解决
我只能new 好几个DB这样既浪费时间又浪费资源啊
快教我怎么办
你的DB返回一个statement 就好了,在javabean里面在申明个一ResultSet 用完就可以关掉,
你对rs的操作也会变得简单明了;
为什么我在jsp中把这个bean声明成application就不会出错
郁闷啊
希望能快点解决
ResultSet rs2=db.executeQuery(stmt2);
stmt1=connection.getConcecton();
ResultSet rs1=db.executeQuery(stmt1);
如果这样的话不是也很浪费资源吗
毕竟连接数据库是要花很大开销的
那我多建几个DB也是一样的
问题是有没有什么方法即能节省资源又不会出错呢
在执行完后
再调用preparedstatment的对象pre.close()方法即可