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

时间:2012-03-24 06:29:15

标签: java plsql

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

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

  • 如果SP,使用OUT参数将此错误消息发送到Java 成功执行然后它将是“null”,但在一些情况下 发生异常我将使用来自PLSQL EXCEPTION块的错误消息填充此内容。

  • 升级PLSQL异常块的异常,这样我就可以得到了 使用Java的try-catch块作为SQLException

  • 的异常

也许还有一些我不了解的更好的方法。请建议我在这种情况下如何进行。


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

1 个答案:

答案 0 :(得分:2)

  

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

的异常

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