SQLException 可能發(fā)生在驅(qū)動程序和數(shù)據(jù)庫中。當(dāng)發(fā)生此類異常時(shí),SQLException 類型的對象將被傳遞給 catch 子句。
傳遞的 SQLException 對象具有以下可用于檢索有關(guān)異常的附加信息的方法:
方法 | 描述 |
---|---|
getErrorCode( ) | 獲取與異常相關(guān)的錯(cuò)誤號。 |
getMessage( ) | 獲取由驅(qū)動程序處理的 JDBC 驅(qū)動程序的錯(cuò)誤消息,或獲取數(shù)據(jù)庫錯(cuò)誤的 Oracle 錯(cuò)誤號和消息。 |
getSQLState( ) | 獲取 XOPEN SQLstate 字符串。對于 JDBC 驅(qū)動程序錯(cuò)誤,此方法不會返回任何有用的信息。對于數(shù)據(jù)庫錯(cuò)誤,將返回五位 XOPEN SQLstate 代碼。該方法可以返回 null。 |
getNextException( ) | 獲取異常鏈中的下一個(gè) Exception 對象。 |
printStackTrace( ) | 打印當(dāng)前異常或可拋出異常,并將其回溯到標(biāo)準(zhǔn)錯(cuò)誤流。 |
printStackTrace(PrintStream s) | |
printStackTrace(PrintWriter w) | 打印此 throwable 并將其回溯到您指定的打印編寫器。 |
以上就是SQLException類有哪些重要的方法?的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!