質問: DBのINSERT処理を行っているのですが、duplicate keyになった時に、既存のレコードを削除してからINSERT処理を行いたいと考えております。 そこで、SQLExceptionが発生した際に、SQLExceptionからduplicate keyかどうかを判断してDELETE処理をしたいのですが、SQLExceptionからduplicate keyという情報の取得方法はあるのでしょうか? またDELETE文を作成するのに失敗したINSERT文を修正して作成しようと考えているのですが、こちらもSQLExceptionから取得可能でしょうか? 分かる方いらっしゃいましたら教えて頂けないでしょうか。
回答: duplicate keyってことはmysqlですかね。 mysqlは余り詳しくないので。。。。 >SQLException って、何を想定して例外といっていますか? >duplicate keyになった時 の意味が判りません。 duplicate keyって、 Insertの時に、 重複エントリをエラーにしないでUpdateにするっていう、 なんていうか便利昨日じゃなかったでしたっけ? >DELETE文を作成するのに失敗したINSERT文 ここも意味が判りません。