【问题标题】:Correct way to handle PLSQL exceptions in Java在 Java 中处理 PLSQL 异常的正确方法
【发布时间】:2012-04-08 15:06:48
【问题描述】:

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

我可以考虑两种方法,但我不知道它们是否正确以及它们是否用于项目中。

  • 如果 SP 成功执行然后它将为“null”,但以防万一 发生异常我将使用我的 PLSQL EXCEPTION 块中的错误消息填充它。

  • 提高异常形式 PLSQL 异常块,以便我可以得到 使用 Java 的 try-catch 块作为 SQLException 的异常

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


TLDR: 如何编写 PLSQL 异常块,以便我可以在 Java 中处理它。专业人士在实际项目中使用的实际方式。

【问题讨论】:

    标签: java plsql


    【解决方案1】:

    提高异常形式 PLSQL 异常块,这样我就可以得到 使用 Java 的 try-catch 块作为 SQLException 的异常

    更好的方式...按照这种方式。

    【讨论】:

    • 如果使用spring你可以将plsql异常映射到java异常。
    • @FinalFive 我没有使用弹簧,但很高兴知道弹簧有这样的选项。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2018-05-12
    • 1970-01-01
    • 2018-11-07
    相关资源
    最近更新 更多