Spring StoredProcedure

时间:2011-10-13 11:06:11

标签: jdbc

我们可以通过索引而不是按名称将输出和输入参数传递给SQLParameter吗?

    /* This code snippet explains data access thru CallableStatement by registering the output and input params by index. */ 

    Connection conn = getConnection();
    CallableStatement sp = conn.prepareCall("pkg_name.proc_name");
    sp.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR);
    sp.registerOutParameter(2, oracle.jdbc.driver.OracleTypes.NUMBER);
    ResultSet rs = (ResultSet) sp.getObject(2);

这里可以根据索引获取结果集。

请建议。

1 个答案:

答案 0 :(得分:0)

是的,我们可以。 Java API doc是你的朋友。

public void registerOutParameter(String parameterName,
                      int sqlType)
                      throws SQLException;