gpt4 book ai didi

java - 在 JAVA 中捕获 SQL 错误?

转载 作者:行者123 更新时间:2023-11-30 06:58:50 25 4
gpt4 key购买 nike

我正在从我的 Oracle DB 中获取 SQL 中的 Java 结果集,我想知道我是否以及如何记录/捕获Java 中的 SQL 错误。所以当我尝试执行一些 SQL 时:

ResultSet resultSet = connection.executeQuery(query);

我收到类似 ORA-00942: table or view does not exist 的错误。我怎样才能记录下来?

最佳答案

使用 catch 语句根据需要/需要存储正确的 SQL 异常:

try (ResultSet rs = statement.executeQuery(query)) {
/* retrieve the data */
} catch (SQLException e) {
/* handle the exception properly */
storeExceptionSomewhereElse(e);
}

//...

public void storeExceptionSomewhereElse(SQLException e) {
/*
Here you can store the exception in database
or external data source.
*/
}

关于java - 在 JAVA 中捕获 SQL 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231360/

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