CallableStatement vs Statement

当调用没有参数的存储过程而没有输出时,使用CallableStatement比使用常规Statement或PreparedStatement有什么好处?

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

遗憾的是,我们在其中一个项目中没有为Oracle做过这样的事情,所以我们所有的过程调用都是这样的:

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