有关在JSP页面中调用存储过程并将该过程中的out类型的参数传至页面,
请问要怎样写?
谢谢

解决方案 »

  1.   

    FYI
    CallableStatement cstmt = conn.prepareCall("{call bj.testpackage.TESTC(?)}");
    cstmt.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
    boolean bool = cstmt.execute();
    ResultSet rs = (ResultSet)cstmt.getObject(1); 
    while(rs.next()){
    System.out.print(rs.getString("USER_ID") + " ");
    System.out.print(rs.getString("USER_NAME") + " ");
    System.out.println(rs.getString("USER_PWD"));
    }
      

  2.   

    cstmt.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);主要查考这里,注意这里要用你对应的数据类型他这里用的油表,所以下面是用Result来接收返回值的。
    ResultSet rs = (ResultSet)cstmt.getObject(1); 你在这里也要对应上你的数据类型来接收返回值。