2 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
catch 拋出的異常并打印堆棧跟蹤。
try{
// your SQL work
} catch(Exception e){
e.printStackTrace();
}
這將在輸出控制臺(tái)中打印錯(cuò)誤。

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用 JDBC apiexecute update
獲取更改的行數(shù)。以及獲取其他消息的異常。
https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#executeUpdate(java.lang.String)
int executeUpdate(String sql) 拋出 SQLException
執(zhí)行給定的 SQL 語句,它可以是 INSERT、UPDATE 或 DELETE 語句,也可以是不返回任何內(nèi)容的 SQL 語句,例如 SQL DDL 語句。注意:不能在 PreparedStatement 或 CallableStatement 上調(diào)用此方法。
參數(shù): sql - SQL 數(shù)據(jù)操作語言 (DML) 語句,例如 INSERT、UPDATE 或 DELETE;或不返回任何內(nèi)容的 SQL 語句,例如 DDL 語句。
返回:SQL 數(shù)據(jù)操作語言 (DML) 語句的行數(shù)或 (2) 0 不返回任何內(nèi)容的 SQL 語句
拋出: SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤,則在關(guān)閉的 Statement 上調(diào)用此方法,給定的 SQL 語句生成一個(gè) ResultSet 對(duì)象,在 PreparedStatement 或 CallableStatement 上調(diào)用該方法 SQLTimeoutException - 當(dāng)驅(qū)動(dòng)程序確定超時(shí)值時(shí)由 setQueryTimeout 方法指定的已超過并且至少已嘗試取消當(dāng)前正在運(yùn)行的 Statement
添加回答
舉報(bào)