java连数据库,用一个ResultSet取多个statement的执行结果,好不好?
java连数据库,用一个ResultSet取多个statement的执行结果,好不好?比如下面这个简单的例子,一个rs从两个stmt中分别取值,中间关闭一下结果集。Sta...
java连数据库,用一个ResultSet取多个statement的执行结果,好不好?
比如下面这个简单的例子,一个rs从两个stmt中分别取值,中间关闭一下结果集。
Statement stmt1, stmt2;
ResultSet rs;
rs = stmt1.executeSQL(sql1);
rs.next();
int i = rs.getInt(1);
rs.close();
rs = stmt2.executeSQL(sql2);
int j = rs.getInt(1);
rs.close();
stmt1.close();
stmt2.close(); 展开
比如下面这个简单的例子,一个rs从两个stmt中分别取值,中间关闭一下结果集。
Statement stmt1, stmt2;
ResultSet rs;
rs = stmt1.executeSQL(sql1);
rs.next();
int i = rs.getInt(1);
rs.close();
rs = stmt2.executeSQL(sql2);
int j = rs.getInt(1);
rs.close();
stmt1.close();
stmt2.close(); 展开
3个回答
展开全部
rs.close();
rs = stmt2.executeSQL(sql2);
你好,执行到这里应该会出错了吧。
rs = stmt2.executeSQL(sql2);
你好,执行到这里应该会出错了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解.. 关闭后应该用不了了.
至于你说一个RS取多个STMT的查询结果,其实也没什么不好,如果你的结果集要保留的话,new一个RS也是需要的吧.
至于你说一个RS取多个STMT的查询结果,其实也没什么不好,如果你的结果集要保留的话,new一个RS也是需要的吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询