gpt4 book ai didi

java - 显示 SQL 错误信息

转载 作者:行者123 更新时间:2023-11-29 05:27:36 26 4
gpt4 key购买 nike

我在我的 java 项目中使用 JDBC 连接到 MySQL。我在 mySQL 表中实现了一些检查约束。

我有一个表单,用户可以在其中输入一些值并将其提交给 MySQL 表。如果违反约束,Java 将给出 SQLException。

我的目标是显示一条弹出消息,说明我的表中违反了哪个条件。

我如何在 java 中检索此信息?

我尝试了一个记录器,但它只在控制台中显示了一条冗长的错误消息。

最佳答案

可以查看this :-

public static void printSQLException(SQLException ex) {

for (Throwable e : ex) {
if (e instanceof SQLException) {
if (ignoreSQLException(
((SQLException)e).
getSQLState()) == false) {

e.printStackTrace(System.err);
System.err.println("SQLState: " +
((SQLException)e).getSQLState());

System.err.println("Error Code: " +
((SQLException)e).getErrorCode());

System.err.println("Message: " + e.getMessage());

Throwable t = ex.getCause();
while(t != null) {
System.out.println("Cause: " + t);
t = t.getCause();
}
}
}
}
}

关于java - 显示 SQL 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297689/

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