【发布时间】:2011-08-31 20:50:12
【问题描述】:
我正在运行代码,但是收到“无效状态,ResultSet 对象已关闭”。错误。是什么导致了错误?
try{
query = "SELECT * FROM BUNDLE_TEMP "
+ "MINUS "
+ "SELECT * FROM BUNDLE";
rs = stmt.executeQuery(query);
while (rs.next()){
String bundle = rs.getString("BUNDLE");
String week = rs.getString("WEEK");
String sched_dt = rs.getString("SCHED_DT").replace(" 00:00:00.0", "");
String dropper_id = rs.getString("DROPPER_ID");
query = "INSERT INTO BUNDLE "
+ "VALUES ('"
+ bundle+"','"
+ week+"','"
+ sched_dt+"','"
+ dropper_id+"')";
stmt.executeUpdate(query);
}
}catch(Exception e){
System.out.println("Error while trying to insert into BUNDLE\n"+query+"\n"+ e);
}
【问题讨论】:
-
请在您的问题中发布异常堆栈跟踪,它包含诊断您的问题的宝贵信息。
-
菲利普是对的。我认为您甚至可能会出现网络中断,从而切断两个查询之间的连接,并且该问题可能会给出您向我们显示的相同消息。