gpt4 book ai didi

java - 如何捕获 "Invalid hex digit"?

转载 作者:行者123 更新时间:2023-12-02 05:41:25 26 4
gpt4 key购买 nike

我有一个程序,其中抛出 SQLException:

java.sql.SQLException: Fail to convert to internal representation: Invalid hex digit

由于输入数据无效,oracle.sql.RAW.hexString2Bytes 中引发错误。

如何在不捕获所有其他 SQLException 的情况下捕获此特定错误?

最佳答案

您可以通过两种方法获取它。

其中一个是SQLException#getErrorCode()它将返回一个int,即SQLException对象的供应商特定的异常代码,并比较int(我不知道异常代码对于“无效的十六进制数字”,但也许您可以使用 System.out.println() )

另一种方法是您可以通过 Throwable#getMessage() 获取异常消息并检查消息字符串。

您可以进一步引用:Retrieving Exceptions

关于java - 如何捕获 "Invalid hex digit"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24486777/

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