JDBC を介して jsp から SQL Server 2005 と対話しています (これは実際のプロジェクトではなく割り当てです)。使用しているデータベースにトリガーを作成しました。このトリガーの実行時に特定の条件が満たされない場合、raiserror() を介してエラーを発生させます。JDBC 経由で SQL Server クエリを呼び出す実際のページにこのエラーを表示したいのですが、現在、SQLException.getMessage() の結果を出力すると、次のデフォルト メッセージが表示されます。
トランザクションはトリガーで終了しました。バッチは中止されました。
トリガーコードで実際に raiserror に渡したテキストを抽出する方法を知っている人はいますか? 私はすでに試しました:
- SQLException.getState()
- SQLException.getNextException()
- SQLException.getCause()
- SQLException.toString()