私はjavaプロジェクトに行くのを防ぐためにtry/catchでMySQLでStoredプロシージャを作りたいと思います。しかし、MySQLの試行錯誤はありませんので、代替手段を探しています。MySQLストアドプロシージャー、エラーは発生しませんか?
私が防ぐ必要があるのは、私のJavaプロジェクトのmysqlから "重複キー"エラーを受け取らないことだけです。私はこのエラーが表示されたら、何も表示せず、正常に挿入されたように動作します。
これは可能ですか?
私はjavaプロジェクトに行くのを防ぐためにtry/catchでMySQLでStoredプロシージャを作りたいと思います。しかし、MySQLの試行錯誤はありませんので、代替手段を探しています。MySQLストアドプロシージャー、エラーは発生しませんか?
私が防ぐ必要があるのは、私のJavaプロジェクトのmysqlから "重複キー"エラーを受け取らないことだけです。私はこのエラーが表示されたら、何も表示せず、正常に挿入されたように動作します。
これは可能ですか?
あなたのアプリケーションでこのエラーをキャッチしてみませんか?ドキュメントから
とにかく、:あなたがIGNOREキーワードを使用する場合http://dev.mysql.com/doc/refman/5.5/en/insert.html
は、 INSERT文を実行中に発生するエラーではなく警告として扱われます。たとえば、 IGNOREを指定しないと、既存のUNIQUE索引またはPRIMARY KEYを複写する行 の値が重複キー・エラーとなり、文は になります。 IGNOREの場合、行は挿入されませんが、エラーはありません。
です。
ありがとうございます!それはまさに私が必要なものです! – user1226868