码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-09-19 21:44:14      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:tst   style   sys   get   nbsp   tco   分享图片   char   int   

存储过程参数类型: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();

执行结果:

技术分享图片

 

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

标签:tst   style   sys   get   nbsp   tco   分享图片   char   int   

原文地址:https://www.cnblogs.com/ldl326308/p/9676656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!