2013-03-26 21 views
0

我在MS-訪問FK關係的兩個表Order1(OrderNO是在Order1 PK)和order2(OrderNO是FK在order2)在MS Access,我必須使用JDBC在這兩個表中插入數據。所以請任何人告訴我溶膠。我嘗試,但數據僅在1日表中插入,並給出錯誤INSERT INTO是錯誤的如何插入數據分成兩個表,其具有PK,使用JDBC

+0

請發佈您的代碼,其中您收到錯誤 – Parth 2013-03-26 08:58:54

+0

我敢打賭,這不是一個jdbc或MS-Access的問題,但一個SQL的問題 - 你應該添加該標籤也...請張貼您的傳出sql語句也...順便說一句,你可以直接在MS-Access中測試你的sql語句,以確保它是正確的。 – 2013-03-26 09:03:29

回答

0

可以以插入到多個表作爲一個批次或作爲單個單元使用JDBC 2.0的批量更新設施。在這種情況下,你的應用程序會打底層數據庫(在你的情況MS接入)只有一次,以便通過一個插入相比,一個性能會有所提高。

您可以在自己的代碼中添加下面給出的代碼。
或簡單地可以得到如何實現的想法。

​​

這裏自動提交()設置爲false,所以它會釋放你的應用程序來決定是否提交與否如果批處理命令中的任何一個未能執行或以其他任何錯誤的情況下。

相關問題