2012-02-22 45 views
1

我想用try/catch在MySQL中創建一個存儲過程,以防止發生到我的Java項目的錯誤。但是,因爲在MySQL中沒有try/catch,所以在尋找替代品。MySQL存儲過程,千萬不要引發錯誤?

我需要防止的唯一事情就是不要在我的java項目中從mysql獲取「重複鍵」錯誤。如果我得到這個錯誤,我不想展示任何東西,並像插入正常一樣行事。

這可能嗎?

回答

2

你爲什麼不在你的應用程序中發現這個錯誤?

無論如何,從文檔:http://dev.mysql.com/doc/refman/5.5/en/insert.html

如果使用忽略關鍵字,在執行 INSERT語句中出現的錯誤都被視爲而不是警告。例如,如果沒有 IGNORE,表中重複表中現有UNIQUE索引或PRIMARY KEY值的行會導致重複鍵錯誤,並且中止語句 。用IGNORE,排仍然沒有插入,但沒有錯誤發出

+0

謝謝!那正是我需要的! – user1226868 2012-02-22 21:23:58