gpt4 book ai didi

java - Java中处理PLSQL异常的正确方法

转载 作者:行者123 更新时间:2023-11-30 04:50:51 24 4
gpt4 key购买 nike

我有一个关于 PLSQL 异常以及如何在 Java 中处理它们的查询。我有一些存储过程,在出现某些异常时使用“dbms_output.put_line”来打印错误消息。由于我无法在我的java“前端”中获取这些消息,我应该如何修改我的存储过程来获取这些异常?

我可以考虑两种方法,但我不知道这些是否正确以及是否在项目中使用。

  • 使用 OUT 参数将此错误消息发送到 Java,如果 SP执行成功那么它将是“null”,但是万一某些发生异常时,我将使用 PLSQL EXCEPTION block 中的错误消息填充此内容。

  • 引发 PLSQL 异常 block 中的异常,以便我可以获得使用Java的try-catch block 作为SQLException的异常

也许有一些我不知道的更好的方法。请建议我在这种情况下应该如何进行。

<小时/>

TLDR:如何编写 PLSQL Exception block 的代码,以便我可以在 Java 中处理它。专业人士在实际项目中实际使用的方法。

最佳答案

RAISE the exception form PLSQL Exception block so I can get the exception using try-catch block of Java as SQLException

更好的方法...按照这个方法。

关于java - Java中处理PLSQL异常的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849647/

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