gpt4 book ai didi

java - 捕获重复键插入异常

转载 作者:IT王子 更新时间:2023-10-29 00:33:35 31 4
gpt4 key购买 nike

我有一个表,其中有一个名为 id 的唯一主键列。有时,当我执行 INSERT 查询时,我会收到错误消息,因为 id 值已被使用。

我可以使用 trycatch 捕获这个特定错误吗?

最佳答案

看起来 mysql 为重复的主键抛出 1062 错误代码。您可以检查您的 sql 异常的错误代码:

public static final int MYSQL_DUPLICATE_PK = 1062;

try{
//code that throws sql exception
} catch(SQLException e){
if(e.getErrorCode() == MYSQL_DUPLICATE_PK ){
//duplicate primary key
}
}

请注意,此方法不跨数据库供应商,因为不同供应商可能对重复 PK 有不同的错误代码。

关于java - 捕获重复键插入异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761436/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com