一杯清茶

统计

留言簿

Oracle SQL/PLSQL

PowerDesigner教程系列

Struts2.0

web开发

三人行

从事RCP开发的同行

工作流和权限设置

阅读排行榜

评论排行榜

java 调用存储过程

//调用存储过程带参
            CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
            ca.setString(1,username);
            ca.setString(2,password);
            ca.execute();

//调用存储过程带返回参数的
            CallableStatement ca = conn.prepareCall("{call Login (?,?,?)}");
            ca.setString(1,username);
            ca.setString(2,password);
            ca.registerOutParameter(3,java.sql.Types.INTEGER);
            ca.execute();
            int returnOut = ca.getInt(3);

 //调用存储过程带返回值的return
            CallableStatement ca = conn.prepareCall("{?=call Login (?,?,?)}");
            ca.setString(2,username);
            ca.setString(3,password);
            ca.registerOutParameter(1,java.sql.Types.INTEGER);
            ca.execute();
            int returnOut = ca.getInt(1);

    //调用存储过程返回两个结果集
            CallableStatement ca = conn.prepareCall("{call Login (?,?,?)}");
            ca.setString(1,username);
            ca.setString(2,password);
            ca.execute();

            ResultSet rs = ca.getResultSet();
            while(rs.next())
            {
                System.out.println(rs.getInt(1)+rs.getString(2));
            }
         if(ca.getMoreResults())
            {
                rs = ca.getResultSet();
                while (rs.next()) {
                    System.out.println(rs.getInt(1) + rs.getString(2));
                }

posted on 2009-01-08 11:07 一杯清茶 阅读(174) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航: