我想在MySQL中使用try / catch创建一个Stored过程,以防止错误进入我的java项目。但是,由于MySQL中没有try / catch,我正在寻找替代方案。
我唯一需要防止的是,在我的java项目中没有从mysql中获得“重复键”错误。如果我收到此错误,我不想显示任何内容并表现得像插入正常。
这可能吗?
答案 0 :(得分:2)
为什么不在申请时发现此错误?
无论如何,来自文档:http://dev.mysql.com/doc/refman/5.5/en/insert.html
如果使用IGNORE关键字,则执行时会出现错误 INSERT语句被视为警告。例如,没有 IGNORE,一个复制现有UNIQUE索引或PRIMARY KEY的行 表中的值导致重复键错误,语句为 中止。使用IGNORE时,仍未插入行,但没有错误 发出