请问JAVA如何调用SQL Server输出参数为结果集的存储过程??
麻烦各位贴一下源码,谢谢!!

解决方案 »

  1.   

    可以用循环,例如:
    ResultSet rs;
    Statement stmt;
    String nm;
    rs=stmt.executeQuery("select name from bookpr");
    while(rs.next()){
      nm=rs.getString("name");
      .....//nm就是取出的字段的值了,下面可以进行一些匹配的过程或者别的
    }
      

  2.   

    创建存储过程:
    creat procedure getRs
    as select * from user调用存储过程:
    CallableStatement cstmt=con.prepareCall("{call getRs}");
    ResultSet rs=cstmt.executeQuery();
    ......
    .....
    ....
    ...
    ..
    ...
    .........
      

  3.   

    oracle里面是这样的
    存储过程的out参数保存在一个cursor变量里面
    返回结果用ORACLETYPES.CURSOR ,接下来用resultset取结果集就可以了
      

  4.   

    楼主参考一下这个帖子,跟你的问题一样,不过已经结贴了,我估计你碰到的问题跟他一样!!!
    http://topic.csdn.net/t/20050921/15/4284678.html