解决方案 »

  1.   

    DB2我到是没有用过,oracle的也一样的~~
    我给你写个参考代码你看看~~public static void main(String[] args) throws Exception {
            Connection conn = null;
            CallableStatement statement = null;
            String sql = "{call stu_proc(?, ?)}";
            try {
                conn = ConnUtils.getConnection();
                statement = conn.prepareCall(sql);
                statement.setInt(1, 1);
                statement.registerOutParameter(2, Types.VARCHAR);
                statement.executeUpdate();
                String sname = statement.getString(2);
                System.out.println(sname);
            } catch (SQLException e) {
                e.printStackTrace();
            }finally{
                ConnUtils.free(null, statement, conn);
            }
        }
      

  2.   

    software_gemeng,谢谢你的回答。我的问题是,java调用时,输入不同的参数得到的结果集是一样的。
      

  3.   

    控制台输出的sql打出
    数据库的查询结果是什么
    看下是不是sql语句的问题