JDBC - Statement物件 - executeBatch()和executeUpdate()

元亨利貞發表於2024-01-02

介紹

executeUpdate():此方法用於執行INSERT、UPDATE、DELETE語句或不返回任何內容的SQL語句(如DDL語句)。它返回一個整數,表示受影響的行數。executeUpdate()注重及時性,每寫一條SQL語句就傳送給資料庫儲存起來,沒有快取,這樣頻繁運算元據庫效率非常低。

executeBatch():此方法用於批次執行SQL語句。首先,透過addBatch()方法將多個SQL語句新增到批處理中,然後透過executeBatch()一次性將這些語句傳送給資料庫執行,從而提高執行效率。如果所有命令都成功執行,則返回一個更新計數陣列。如果批處理中的某個命令無法正確執行,則executeBatch()將丟擲BatchUpdateException。

注意:

addBatch()和executeUpdate()都是用來執行資料插入的,不同的是一個批次,一個單個插入,兩者不要在一起使用。

文章推薦

https://blog.csdn.net/u011389474/article/details/52818670

來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70024433/viewspace-3002342/,如需轉載,請註明出處,否則將追究法律責任。

相關文章