一个Statement只能为一个ResultSet提供数据.
应该再创建一个Statement,
Statement stmt2=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs_zc=stmt2.executeQuery(sql_zc310);
应该再创建一个Statement,
Statement stmt2=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs_zc=stmt2.executeQuery(sql_zc310);
解决方案 »
- hibernate 能否把javabean中各个字段的备注信息映射到数据库
- liferay portal咨询 liferay portal开发
- java.lang.IllegalStateException异常
- javascript的数组问题
- 我写的一小段代码,没写完,不知道怎么完成,请各位看看
- jquery取xml的问题(高分)
- myeclipse能不能连接到远程Tomcat?
- 急求怎样导出的Excel表数据能够分页
- 请问怎把一个表格的内容导入到word或excel啊
- 文件上传组件SmartUpload.jar,为什么老提示不能识别SmartUpload类
- 请各位看看错在那里。急!在线等!
- 关于中文文件名下载问题
当rs_zc.close();rs_notice.close();时:rs_notice已经覆盖rs_zc了。
“但把最后一条语句:rs_notice.close()放到 //ResultRet(2)后”:rs_zc是在rs_zc关闭后从新得到的。
若需要两个(以上)结果集同时使用,最后有自己的数据结构它们保存起来。一个时候只能有一个ResultSet被使用。
import sun.jdbc.rowset.CachedRowSet; public CachedRowSet executeQuery(String sql) throws java.sql.SQLException {
CachedRowSet cst = new CachedRowSet();
try {
conn = db.getConnection();
ps = conn.createStatement();
rs = ps.executeQuery(sql);
cst.populate(rs);
rs.close();
}
catch (SQLException e) {
System.out.println(e.getMessage());
}
finally {
db.CleanConnection(conn, ps, rs);
}
return cst;
}