在java.lang.Throwable类中有一个名为detailMessage
的String对象,它说明了在java代码中抛出任何异常的原因。
此对象通过构造函数使用super(string message)
语句或setter或其他来自Exception的子类进行初始化,并再次从其子类如SQLException进行初始化。
抛出SQLException时,可以使用sqlExceptionObject.getMessage();
sqlExceptionObject.getMessage()中的错误消息与MySQL工具中的错误消息相同(包含查询执行中的任何错误)
从MySQL复制的错误消息是什么?如果是,那么从哪里来?
答案 0 :(得分:0)
JDBC驱动程序对此负责。它可以将从DB获取的错误代码转换为字符串,也可以直接从DB获取错误字符串。我不知道MySQL是哪种情况。