我編寫了一個Java應用程序來將文章添加到Joomla站點。
我正在使用JDBC連接並在Mysql數據庫上運行查詢。
要創建一篇文章,我需要運行_contents
表(插入)上的查詢和_assets
表(兩個更新&一個插入)上的3個查詢。
應該在_assets
表中執行的三個查詢用於將項插入到「嵌套列表樹」中;所以如果其中一個查詢失敗,嵌套列表樹將會中斷。
我的程序正在從遠程系統訪問數據庫(因此互聯網連接問題或其他任何事情都會中斷查詢)。
我怎樣才能確保所有三個查詢運行彼此沒有任何人會錯過?在JDBC中一次運行4個mysql查詢
謝謝
您可以在執行這些查詢之前啓動新的數據庫事務,並在全部執行後提交事務。這樣,如果其中一個失敗,以前的查詢將被取消。 – fajran 2012-03-14 09:57:39