关闭

java调用存储过程

228人阅读 评论(0) 收藏 举报

creat  proc proc_select

             @pid varchar(20)

             @address varchar(20) output

as

        select   @address=address from userinfo where pid=@pid

go

 

用java调用:

class.forName("sun.jdbc.odbc.JdbcOdbcDriver");           //加载驱动

Connection con=DriverManager.getConnection("Jdbc:Odbc:test","sa","");    //获得连接

String call="{call proc_select(?,?)};"               //调用语句

CallableStatement proc=con.preparecall(call);                  //调用存储过程

proc.setString(1,"12345678");                            //给输入参数传值

proc.registerOutParameter(2,Type.varchar);                   //声明输出参数是什么类型的

proc.execute();                       //执行

String address=proc.getString(2);             //获得输出参数

 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2239次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档