Java JDBC调用inout类型参数的存储过程

存储过程参数类型:in、out、inout,in:输入类型,out:输出类型,inout:既可输入,也可以输出。

一、JDBC调用inout类型参数的存储过程,并且获得返回值

        Class.forName(DBDRIVER);  
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPWD);
        CallableStatement csts = conn.prepareCall(" call pp3(?,?) ");
        csts.setString(1,"我的 ");  //设置存储过程的参数
        csts.setInt(2,1314);

        csts.registerOutParameter(1,Types.VARCHAR);  //设置参数在数据库中的类型
        csts.registerOutParameter(2,Types.INTEGER);

        csts.execute();  //数据库执行

        System.out.println("获得的返回数据是:");
        System.out.println(csts.getObject(1)); //获得输出值
        System.out.println(csts.getObject(2));

        conn.close();
        csts.close();

执行结果:

 

posted @ 2018-09-19 19:49  可可西里(lemon)  阅读(1195)  评论(0编辑  收藏  举报