(一応JAVAでやっているので)
メールアドレスが主キーになっているテーブルがあります。
そのテーブルにデータを登録するとき、入力されたメールアドレスが重複になるかどうかをチェックしたいです。
適切なやり方は絶対にあると思いますが、私のやり方は...
既に登録済みのメールアドレスを登録した場合SQLExceptionが発生するため、Exception messageを正規表現使って、
重複した値(メールアドレス)を入力画面にreturnするようにしています。
// できれば他の入力された値と一緒にバリテーションチェックなど行って重複したらすぐ返したいですね。 try { // 登録処理 }catch (SQLException e) { // e.getMessage() から正規表現使って重複した値(メールアドレス)を画面に返す }
この方法はやるべきか、やらない方がいいかを教えてください。
他にもっとカッコイイ方法などありましたら、ぜひ教えてください。
回答3件
あなたの回答
tips
プレビュー