當前位置:編程學習大全網 - 編程軟體 - java 在Oracle怎麽壹次執行多條sql語句,求大神!

java 在Oracle怎麽壹次執行多條sql語句,求大神!

批了執行SQL最好的辦法是采用事務機制。具體百度下Java事務,以下是抄來的簡單例子。

public?int?delete(int?sID)?{

dbc?=?new?DataBaseConnection();

Connection?con?=?dbc.getConnection();

try?{

con.setAutoCommit(false);//?更改JDBC事務的默認提交方式

dbc.executeUpdate("delete?from?bylaw?where?ID="?+?sID);

dbc.executeUpdate("delete?from?bylaw?_content?where?ID="?+?sID);

dbc.executeUpdate("delete?from?bylaw?_affix?where?bylawid="?+?sID);

con.commit();//提交JDBC事務

con.setAutoCommit(true);//?恢復JDBC事務的默認提交方式

dbc.close();

return?1;

}

catch?(Exception?exc)?{

con.rollBack();//回滾JDBC事務

exc.printStackTrace();

dbc.close();

return?-1;

}

} 不過仔細看樓主的設計,沒必要采用多條SQL。直接String拼成update XSB set XM='FF', ZF='rj' where XH ='101102'就可以了

  • 上一篇:壹汽路巡4號驅的燈怎麽滅?
  • 下一篇:江西科技職業學院官網電話
  • copyright 2024編程學習大全網