我正在通過JDBC從jsp與jsp進行交互(這不是一個真正的項目),而且我在使用的數據庫中創建了一個觸發器。如果執行此觸發器時未滿足某個條件,則通過raiserror()引發錯誤。我想這個錯誤顯示在通過JDBC調用SQL Server查詢的實際頁面上,但是當我打印出SQLException.getMessage()的結果時,我只是得到以下默認消息:如何使用SQL Server顯示從raiserror()生成的錯誤消息
事務在觸發器中結束。該批次已被中止。
有誰知道如何提取我實際傳遞給我的觸發器代碼中的raiserror的文本?我已經嘗試:
- SQLException.getState()
- SQLException.getNextException()
- SQLException.getCause()
- SQLException.toString()
感謝您的回覆。我嘗試過,但不幸的是,似乎沒有其他異常,因爲當我調用getNextException()時,它將返回null。 – BordrGuy108 2009-06-01 05:36:16