java中调用存储过程

1. 获得数据库连接常量,配置文件中取得

      url = jdbc\:oracle\:thin\:@(DESCRIPTION \=(ADDRESS \= (PROTOCOL \= TCP)(HOST \= xxx.xxx.xxx.xxx) (PORT \= 1521))(ADDRESS \= (PROTOCOL \= TCP)(HOST \= 132.194.32.2) (PORT \= 1521))(load_balance\= on) (failover \= on)(CONNECT_DATA \=(SERVICE_NAME \= ora92)))) driver = oracle.jdbc.driver.OracleDriver userName =   xxx password  =  xxx

2. 初始化数据库连接

 

3. 调用存储过程

附注:

proc为 java.sql.CallableStatement 类型变量;

proc = conn.prepareCall("{ call p_bc_GetSerialNo(?)}");                // 调用存储过程 proc.registerOutParameter(1, oracle.jdbc.OracleTypes.VARCHAR); //注册返回值类型 proc.execute();                                                                                //执行存储过程 sheetFlowNo = proc.getString(1);                                                   //获取存储过程返回值

posted on 2010-07-01 16:55  gapcloud  阅读(221)  评论(0编辑  收藏  举报

导航