簡體   English   中英

在JDBC中一次運行4個mysql查詢

[英]Run 4 mysql queries at once in JDBC

我編寫了一個Java應用程序,將文章添加到Joomla網站。
我正在使用JDBC連接並在Mysql數據庫上運行查詢。
要創建文章,我需要在_contents表(一個插入)上運行一個查詢,在_assets表(兩個更新和一個插入)上_assets 3個查詢。
應當在_assets表上執行的三個查詢用於將一個項目插入“嵌套列表樹”中; 因此,如果這些查詢之一失敗,則嵌套列表樹將中斷。
我的程序正在從遠程系統訪問數據庫(因此Internet連接問題或其他任何問題都可能中斷查詢)。
如何確保所有三個查詢都相互運行而不會遺漏任何查詢?

謝謝

您也可以在結合了4個查詢的“存儲過程”中使用Mysql-Transactions 這樣,我認為您的更新更有可能成功(在數據庫上,我認為您的Java方法可能會失敗)。 如果您打算使用其他程序/編程語言,則對更新的處理將是相同的,並且您將無需進行任何其他操作。

但是,如果您僅使用一個Java程序,那么我將在Java端使用事務,因為對我而言,Java比sql更容易(尤其是如果您使用spring和諸如hibernate的持久性提供程序( Spring事務hibernate事務 ) )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM