出错了!:Connection is closed. Operation is not permitted. 在rs,也就是你的query1没有关闭之前不可以对数据库再次操作,你用的是什么数据库?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PostgreSQL,该如何操作呢?我是想用一个大表循环,然后根据此表中的一个字段,取出它对应表中的一些信息,因此要两次两次循环,如何解决呢? 你可以将你取出来的这个字段存入一个变量,然后把它做为下一个SQL的条件来筛选。 你做query2的时候会把query1关闭,等你再次调用到query1.next()就会报错了,把query1的结果放到一个ArrayList或者别的容器中,然后你在对ArrayList做类似于query2的循环,就没问题的 query1 = stmt.executeQuery(sql1);query2 = stmt.executeQuery(sql2);一个statement用了没关闭两次新建一个就可以解决。query1 = stmt1.executeQuery(sql1);query2 = stmt2.executeQuery(sql2); 你重新定义一个stmt变量,用它来得到query2,应该没问题了 Operation is not permitted. 你是不是在APPLET中访问数据库啊,如果是,那就必须修改IE权限! 第一个连接仍在继续相同定义的 stmt 二次使用时应该是 断开的!! 你是不是使用的 SQL SERVER啊??微软的那个驱动是这样的!一个 Statement 不能同时执行两个 query 的!否则,后面一个会关闭前面这个的! jsp include使用,CSS丢失问题 课程表显示问题 那个类似四舍五入的方法教什么来着,急用 请准确解释一下为什么客户在第一次调用jsp时速度较慢? 求助:为什么在tomcat中超链接下载会是显示内容而不出现下载提示对话框? 关于字符串比较的问题!请各位高手帮忙!急!!在线等! 项目管理学习 紧急立刻结单 JavaBean的public属性必须用set,get方案才能访问吗? 为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。 求des算法的javabean源码 散分了
query2 = stmt.executeQuery(sql2);
一个statement用了没关闭两次
新建一个就可以解决。
query1 = stmt1.executeQuery(sql1);
query2 = stmt2.executeQuery(sql2);
你是不是在APPLET中访问数据库啊,如果是,那就必须修改IE权限!
微软的那个驱动是这样的!一个 Statement 不能同时执行两个 query 的!否则,后面一个会关闭前面这个的!