DB2 JDBCドライバによってスローされるSQLExceptionをよりわかりやすいものにするには?DB2のJDBC SQLExceptionsをよりわかりやすくするには?
現在、この種の例外が発生しています。これらの暗黙のSQLCODEおよびSQLSTATE数値で作業するのは面倒です。コードの説明を含むSQL例外を作成する方法はありますか?
Caused by: com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -302,
SQLSTATE: 22001, SQLERRMC: null
at com.ibm.db2.jcc.b.hh.c(hh.java:1662)
at com.ibm.db2.jcc.b.hh.a(hh.java:1238)
at com.ibm.db2.jcc.c.db.n(db.java:737)
....
SQLSTATE 22001の説明は次のとおりです。
文字データ、右切り捨てが発生しました。たとえば、更新または挿入の値が列に対して長すぎる文字列であるか、ホスト変数にdatetime値を割り当てることができない場合は、その値が小さすぎるためです。
編集:SpringとHibernateのフレームワークも使用しています。
:-)あなたの質問のためのソリューションをチェックするために素晴らしいことです – andy