存储过程的执行

代表存储过程的CallableStatement对象执行上的方法是继承自PreparedStatement和Statement。但由于存储过程相比于PreparedStatement支持了OUT参数,所以在执行上的大体流程为:

  1. 设置IN参数和INOUT参数(如果有);
  2. 注册OUT参数和INOUT参数(如果有);
  3. 调用execute(), executeQuery()或者executeUpdate()方法执行存储过程(类似Statement对象);
  4. 通过CallableStatement.getXXX方法来获得输出参数的结果