java 调用oracle 存储过程
2011-12-11 15:09
501 查看
package com.yinhe.edu; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Types; public class CallableStatementTest { private String driver ; private String url ; private String username ; private String password ; private Connection conn ; private CallableStatement cstam ; public CallableStatementTest() { this . driver = "oracle.jdbc.driver.OracleDriver" ; this . url = "jdbc:oracle:thin:@localhost:1521:ORCL" ; this . username = "scott" ; this . password = "tiger" ; } public void callProcedure() throws Exception { try { Class.forName( driver ); conn =DriverManager.getConnection( url , username , password ); cstam = conn .prepareCall( "{call getDnameByDeptno(?,?)}" ); cstam .setInt(1, 10); cstam .registerOutParameter(2, Types. VARCHAR ); cstam .execute(); System. out .println( cstam .getString(2)); } finally { if ( cstam != null ){ cstam .close(); } if ( conn != null ){ conn .close(); } } } public static void main(String[] args) throws Exception { CallableStatementTest test= new CallableStatementTest(); test.callProcedure(); } }
oracle存储过程
create or replace procedure getDnameByDeptno(varDeptno in dept.deptno% type ,varDname out dept.dname% type ) is begin select dname into varDname from dept where deptno=varDeptno; end getDnameByDeptno;
相关文章推荐
- Java 开发中之七:oracle中的子程序之在JAVA中如何调用存储过程,函数。
- java 调用Oracle 存储过程(SpringBoot下的事务管理)
- java调用ORACLE 存储过程返回值
- java调用oracle含输入和输出数组的存储过程
- java调用ORACLE 存储过程返回值22
- 触发器,存储过程,oracle调用java方法
- java调用ORACLE 存储过程返回值33
- oracle实现存储过程的分页并用java代码调用存储过程
- java 调用 oracle 存储过程
- java 调用 oracle 存储过程
- java调用oracle中输入参数是数组类型的函数或者存储过程
- Oracle-存储过程-参数为数组-返回值为集合,java-调用存储过程
- oracle pl/sql之java中调用oracle有参存储过程
- java 调用oracle中存储过程与调用function函数两例
- Oracle全文检索建索引,存储过程,以及java方法调用高亮显示
- oracle pl/sql应用解析以及存储过程对应到java中的调用方法
- java 调用Oracle 存储过程 Jdbc/Hibernate
- Java,PL/SQL调用 ORACLE存储函数以及存储过程
- java调用oracle 存储过程 以及游标使用
- java调用oracle 存储过程