当调用没有参数且没有输出的存储过程时,使用CallableStatement而不是常规StatementPreparedStatement有什么好处?

最佳答案

CallableStatement允许您将通用JDBC语法用于调用过程,而不是数据库特定的语法。

令人遗憾的是,在我从事的项目之一中,我们没有为Oracle做到这一点,所以我们所有的过程调用看起来都像这样:

String query = "begin package.sp_Procedure(?, ?); end;";

关于java - CallableStatement vs语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3569614/

10-10 22:58