如何查找哪个表中的哪个列导致SQLIntegrityConstraintViolationException
当我捕获到此异常时,仅消息(纯文本)和SQLState存在。但是我找不到表名和列分开来生成用户友好的消息

最佳答案

与所有SQLException一样,详细信息取决于您的数据库供应商。如果幸运的话,您可以解析exception.getMessage()以获得此信息。但是没有通用的Java端方法。

07-26 01:07