我的一个表有一个唯一的键,当我试图插入一个重复的记录时,它会像预期的那样抛出一个异常。但是,我需要区分唯一的关键异常和其他异常,这样我就可以为唯一的键约束冲突自定义错误消息。我在网上找到的所有解决方案都建议将ex.InnerException转换为System.Data.SqlClient.SqlException,并检查if Number属性是否等于2601或2627,如下所示as System.Data.SqlClient.SqlException;
if (sqlException.Num
sqlex) System.out.print(sqlex.getMessage());我怀疑是否是
Is it possible to例如:如果,如果ps preparedStatement由于重复输入而出错,或者ps由于某些外键问题而出错,那么preparedStatement应该能够分析sql错误,特别是 using SQLExceptionobject ,这样我就可以相应地处理,而不仅仅是在输出控制台中显示错误消息。我之所以需要这样做,是因为