JDBC + PL/SQL = 这么简单,还是有啥陷阱?
Posted
技术标签:
【中文标题】JDBC + PL/SQL = 这么简单,还是有啥陷阱?【英文标题】:JDBC + PL/SQL = Is it so simple, or is there a catch?JDBC + PL/SQL = 这么简单,还是有什么陷阱? 【发布时间】:2010-10-10 18:54:40 【问题描述】:我计划通过 JDBC 执行 Oracle PL\SQL 块(还不能测试,几天的问题)。有什么我应该知道的吗?一切都像以前使用普通 SQL 那样工作吗?
我的意思是:
ResultSet rs = st.executeQuery("DECLARE BEGIN NULL; END;");
或者我需要一些自定义类吗?我想让它尽可能简单(没有 ORM 等)。
谢谢!
【问题讨论】:
***.com/questions/5101529/…的可能重复 【参考方案1】:可以使用标准 CallableStatement
(当然还有 Oracle JDBC 驱动程序)调用 PL/SQL 匿名块。示例代码见Returning data from anonymous PL/SQL block。
另见
Oracle® 数据库 JDBC 开发人员指南和参考 Stored Procedure Calls in JDBC Programs【讨论】:
以上是关于JDBC + PL/SQL = 这么简单,还是有啥陷阱?的主要内容,如果未能解决你的问题,请参考以下文章
oracle 的 PL/SQL 中的 & 和 : 有啥区别?
pl/sql developer和sql developer有啥区别?