Connection con;
PreparedStatement ps,p2;
try
{
sqlquery = "...";
ps=con.prepareStatement(sqlquery);
ps.executeUpdate();
// using ps2...some similar process.......
}
catch(SQLException sqlex)
{
System.out.print(sqlex.getMessage());
}
私はそうであるかどうか疑問を持っています
Is it possible to find out the cause of the specific error made out by a query or update such that i can handle the situation other than just displaying the error message at output console (as here) displaying the cause ?
たとえば、pspreparedStatementが重複エントリのためにミスをした場合やpsが外部キーの問題などのために発生した場合、SQLエラーを具体的に分析できるはずです。using SQLException object
出力コンソールにエラーメッセージを表示するだけでなく、それに応じて処理できるようにします
これが必要な理由は、ユーザーがGUIシナリオ(ここではJava Swingの場合)でSQLExceptionインスタンスを分析してインタラクティブな方法で作成したエラーエントリを表示したいためです。
In short , how to classify errors using a single SQLException instance
この質問が曖昧または愚かであるとわかったら申し訳ありません..!!!