【发布时间】:2011-04-03 22:23:59
【问题描述】:
在调用不带参数且不带输出的存储过程时,使用CallableStatement 比使用常规Statement 或PreparedStatement 有什么优势吗?
【问题讨论】:
标签: java stored-procedures jdbc
在调用不带参数且不带输出的存储过程时,使用CallableStatement 比使用常规Statement 或PreparedStatement 有什么优势吗?
【问题讨论】:
标签: java stored-procedures jdbc
CallableStatement 允许您使用通用 JDBC 语法来调用过程,而不是特定于数据库的语法。
遗憾的是,在我参与的一个项目中,我们没有为 Oracle 这样做,所以我们所有的过程调用看起来都是这样的:
String query = "begin package.sp_Procedure(?, ?); end;";
【讨论】: