-3

Java から insert ステートメントを実行して値を MySQL データベースに挿入すると、列が一意である必要がある場所で値が重複している場合、Java でそれをキャッチするにはどうすればよいですか?

理想的には、重複している場合にユーザーにメッセージを返すように、try/catch が必要です。どうすればいいですか?

4

1 に答える 1

0

これは、MySQL データベースで設定する制約である必要があります。それ以外の場合は、重複するエントリが許可されます (もちろん主キーなどは除きます)。

このアプローチを行いたくない場合は、最初に SELECT ステートメントを準備します。これが 0 の結果を返す場合、一意の挿入値があることがわかります。それ以外の場合は、例外がスローされます。

于 2013-03-18T22:25:46.343 に答える