免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3468 | 回复: 0
打印 上一主题 下一主题

JDBC在执行SQL脚本的时候,获得回传参数简单例子。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-27 10:20 |只看该作者 |倒序浏览
在Java中获得回传参数的简单例子:

前提:
1 存在存储过程:   sp_allocateuel paraA int,paraB char(30),paraC char(30) output
2 DBInterface 数据库连接实例可以获得数据库连接 Connection



        public String getBmcUEL(String bmcKey){
                Connection conn = DBInterface.getConnection();
               
                String sql = "execute sp_allocateuel ?,?,?";
               
               
                String uel;
                try {
                        CallableStatement stat = conn.prepareCall(sql);
                        uel = null;  
                       
                        // 先设置必须的参数。
                        stat.setInt(1,2);
                        stat.setString(2,bmcKey);
                       
                        // 注册回传的参数。
                        stat.registerOutParameter(3, java.sql.Types.VARCHAR);
                       
                        // 打包教本
                        stat.addBatch();
                       
                        // 执行
                        stat.execute();
                       
                        // 获得回传参数。
                        uel = stat.getString(3);
                        return uel;       
                } catch (SQLException e) {
                        e.printStackTrace();
                        return null;
                }
        }
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP