1. 苏葳的备忘录首页
  2. 编程

JDBC调用Sybase存储过程的例子

sybase jdbc 存储过程Oracle中有存储过程和函数,其实只是形式不同,并无本质区别。Sybase就只有procedure一种代码模块了。用Sybase官方的jConnetct驱动可以方便的调用数据库中创建的存储过程,只是需注意一下调用格式和输入输出参数的传递等。假设sybase存储过程如下:

create procedure ttproc
as
begin
   select '1'
   return 0
end

Java程序中:

callSybSqlStr = "{? =call ttproc }"
callSybase = connSybase.prepareCall(callSybSqlStr);
callSybase.registerOutParameter(1,java.sql.Types.SMALLINT );

则用以下语句执行时:

   ResultSet rs=SmsGent.callSybase.executeQuery();
   rs.next();
   int retInt = rs.getInt(1);
   System.out.println(String.valueOf(retInt));
   System.out.println(String.valueOf(SmsGent.callSybase.getInt(1)));

将输出为:

1
0

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/327.html

发表评论

邮箱地址不会被公开。 必填项已用*标注