![](/img/trans.png)
[英]How to execute INSERT statement using JdbcTemplate class from Spring Framework
[英]java.sql.Statement.EXECUTE_FAILED Scenario in Spring JdbcTemplate
我正在使用Spring jdbcTemplate類中的org.springframework.jdbc.core.JdbcTemplate.batchUpdate(String,Collection,int,ParameterizedPreparedStatementSetter)方法執行批更新。
為了記錄批處理操作的結果,此方法返回一個數組數組,其中包含批處理中每個SQL的以下3個狀態代碼。
java.sql.Statement.EXECUTE_FAILED
java.sql.Statement.SUCCESS_NO_INFO
An Integer value greater than 0 stating no. of records affected.
我試圖知道返回EXECUTE_FAILED時的情況。 因此,我故意嘗試插入表中已經存在的記錄,以使操作在數據庫上失敗並出現主鍵沖突錯誤。 它失敗了,但是我收到了Exception形式的失敗:
java.sql.SQLIntegrityConstraintViolationException.
我期待在這種情況下返回錯誤代碼。
這里有人知道嗎,jdbctemplate返回java.sql.Statement.EXECUTE_FAILED
的錯誤代碼是什么?
這完全取決於您將使用的相關JDBC連接器實現。 檢查MariaDB(MySQL更好的“ CLONE”)Java Connector實現,了解它們如何賦予這些值含義
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.