while (rs1.next() == true)
{
int rem=rs1.getInt("remaining");
int thre=rs1.getInt("thre");
if(rem==0)
{
String nname=rs1.getString("BNode");
Statement stmt2 = con.createStatement();
String sql2 = " update LBA set Status='Overload' where BNode='"+nname+"'";
stmt2.executeUpdate(sql2);
System.out.println("Node Status updated to Overload");
}
if(rem==thre)
{
String nname=rs1.getString("BNode");
Statement stmt2 = con.createStatement();
String sql2 = " update LBA set Status='Idle' where BNode='"+nname+"'";
stmt2.executeUpdate(sql2);
System.out.println("Node Status updated to Idle");
}
if(rem<thre)
{
String nname=rs1.getString("BNode");
Statement stmt2 = con.createStatement();
String sql2 = " update LBA set Status='Normal' where BNode='"+nname+"'";
stmt2.executeUpdate(sql2);
System.out.println("Node Status updated to Normal");
}
}
我有
第1行为正常状态
第2行为重载状态
第3行为正常状态
使用MS Access时,在尝试更新状态时, 它根据需要更新前两行, 但在第3行抛出异常,并且不会将状态更新为“正常”。 有人可以帮帮我吗?