如何访问由slick生成的java.sql.SQLExceptions的详细信息?

时间:2015-03-03 20:01:29

标签: java sqlite scala slick

当用户尝试创建没有唯一名称的数据库对象时,我想显示自定义错误消息。我们正在使用SQLite,当插入违反唯一性约束时,我们得到java.sql.SQLException

ex.getMessage输出为:

 "java.sql.SQLException: [SQLITE_CONSTRAINT]  Abort due to constraint violation (column name is not unique)"

getErrorCode()返回0getSQLState()返回null。我希望getErrorCode()结果为19Sqlite Error Codes

如何在不解析查找SQLITE_CONSTRAINT的字符串的情况下识别此特定异常?

0 个答案:

没有答案