我想知道语句是Stmt.close()在我的程序需要
1.目的在Java关闭
2.什么会发生,如果我没有给stmt.close()在我的节目
try{
Statement DelQTY=OPConnect.createStatement();
Statement DelPMQTY=OPConnect.createStatement();
Statement DelPReq = OPConnect.createStatement();
Statement DelPro=OPConnect.createStatement();
Statement DelPPro=OPConnect.createStatement();
String DelSql="DELETE FROM ITEM_REQUIRES_MAT WHERE ITEM_NO=6364;
String DelPM="DELETE FROM PROGRAM_MATERIAL WHERE ITEM_NO=6364;
String DelPReqPro="DELETE FROM PROGRAM_REQ_PRODUCE_MAT WHERE ITEM_NO=6364;
String DelProcess="DELETE FROM PROCESS_TRANSFORMS_MAT WHERE ITEM_NO=6364;
String DelPProcess="DELETE FROM PROGRAM_PROCESS_TRANSFORMS_MAT WHERE ITEM_NO=6364;
DelPReq.executeUpdate(DelPReqPro);
DelQTY.executeUpdate(DelSql);
DelPMQTY.executeUpdate(DelPM);
DelPro.executeUpdate(DelProcess);
DelPPro.executeUpdate(DelPProcess);
DelQTY.close();
DelPMQTY.close();
DelPReq.close();
DelPro.close();
OPConnect.close();
}
这是我的样本代码在这里我错过DelPPro.close() 赶上(的SQLException E) { e.printStackTrace(); }
如果我关闭结果集然后stmt对象也将关闭? – Mohan 2010-10-14 06:40:51
@莫汉号。释放与语句对象关联的资源的唯一方法是在其上调用close()。 – diciu 2010-10-14 06:45:20