2012-02-22 3 views
1

私はjavaプロジェクトに行くのを防ぐためにtry/catchでMySQLでStoredプロシージャを作りたいと思います。しかし、MySQLの試行錯誤はありませんので、代替手段を探しています。MySQLストアドプロシージャー、エラーは発生しませんか?

私が防ぐ必要があるのは、私のJavaプロジェクトのmysqlから "重複キー"エラーを受け取らないことだけです。私はこのエラーが表示されたら、何も表示せず、正常に挿入されたように動作します。

これは可能ですか?

答えて

2

あなたのアプリケーションでこのエラーをキャッチしてみませんか?ドキュメントから

とにかく、:あなたがIGNOREキーワードを使用する場合http://dev.mysql.com/doc/refman/5.5/en/insert.html

は、 INSERT文を実行中に発生するエラーではなく警告として扱われます。たとえば、 IGNOREを指定しないと、既存のUNIQUE索引またはPRIMARY KEYを複写する行 の値が重複キー・エラーとなり、文は になります。 IGNOREの場合、行は挿入されませんが、エラーはありません。

です。

+0

ありがとうございます!それはまさに私が必要なものです! – user1226868

関連する問題