java调用oracle数据库里的函数,存储过程和包中的函数,存储过程

java调用oracle数据库里的函数,存储过程和包中的函数,存储过程

import java.sql.*;
import oracle.sql.*;

public class oracle
{
 public static void main(String args[])
 {
  try
  {
   DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
      Connection con=DriverManager.getConnection("jdbc:oracle:oci8:@xukai","scott","tiger");
   
   
   
   CallableStatement ctst=con.prepareCall("begin  ?:=xukaipackage.xukaifun1(?); end;");
   ctst.registerOutParameter(1,oracle.jdbc.OracleTypes.CURSOR);
   ctst.setInt(2,20);
   ctst.execute();
   ResultSet rcc=(ResultSet)ctst.getObject(1);
   while(rcc.next())
   {
    System.out.println(rcc.getString(1)+","+rcc.getString(2)+","+rcc.getString(3)+","+rcc.getString(4)+","+rcc.getString(5)+","+rcc.getString(6)+","+rcc.getString(7)+","+rcc.getString(8));
      }
   
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }
 }
}

posted on 2008-03-24 15:26 白露 阅读(659) 评论(0)  编辑  收藏 所属分类: oracle

<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

留言簿(1)

文章分类

文章档案

搜索

最新评论