JAVA调用Oracle存储过程的实现方法
2011-11-22 16:53
281 查看
JAVA跟Oracle之间,最常用的操作就是是JAVA调用Oracle存储过程,下面就为您介绍JAVA如何对Oracle存储过程进行调用。
Ⅰ、JAVA调用Oracle存储过程【不带输出参数】
过程名称为pro1,参数个数1个,数据类型为整形数据。
Ⅱ、JAVA调用Oracle存储过程【带输出参数的情况】
过程名称为pro2,参数个数2个,数据类型为整形数据,返回值为整形类型
以上即是在JAVA中调用Oracle存储过程的最简单的实例。
Ⅰ、JAVA调用Oracle存储过程【不带输出参数】
过程名称为pro1,参数个数1个,数据类型为整形数据。
import java.sql.*; public class ProcedureNoArgs { public static void main(String args[]) throws Exception { // 加载Oracle驱动 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); // 获得Oracle数据库连接 Connection conn = DriverManager.getConnection( " jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd); // 创建存储过程的对象 CallableStatement c = conn.prepareCall(" {call pro1(?)} "); // 给Oracle存储过程的参数设置值 ,将第一个参数的值设置成188 c.setInt(1, 188); // 执行Oracle存储过程 c.execute(); conn.close(); } }
Ⅱ、JAVA调用Oracle存储过程【带输出参数的情况】
过程名称为pro2,参数个数2个,数据类型为整形数据,返回值为整形类型
import java.sql.*; public class ProcedureWithArgs { public static void main(String args[]) throws Exception { // 加载Oracle驱动 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); // 获得Oracle数据库连接 Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd); // 创建Oracle存储过程的对象,调用存储过程 CallableStatement c = conn.prepareCall("{call pro2(?,?)}"); // 给Oracle存储过程的参数设置值 ,将第一个参数的值设置成188 c.setInt(1, 188); // 注册存储过程的第二个参数 c.registerOutParameter(2, java.sql.Types.INTEGER); // 执行Oracle存储过程 c.execute(); // 得到存储过程的输出参数值并打印出来 System.out.println(c.getInt(2)); conn.close(); } }
以上即是在JAVA中调用Oracle存储过程的最简单的实例。
相关文章推荐
- (八)React Native实现调用android原生java方法并实现广播的发送和接受
- java 外部调用c程序(后缀为.exe--是可以运行的程序--不是本地方法的实现)
- C#实现调用Java类中方法
- 利用JNI在vs2010上实现c++调用Java类方法
- 【原创】java调用Oracle存储过程时,处理cursor类型的方法。
- spring整合RMI实现Java远程方法调用
- Primefaces中通过RemoteCommand实现JS触发调用Java后台方法
- 关于Java调用C写的动态链接库的具体实现方法,自己捉摸了好久,现在算是来造福大众了 T _T
- java调用Word中Replace的实现方法(jacob)
- java调用oracle存储过程的方法
- JAVA用JNI方法调用C代码实现HelloWorld(含windows及ubuntu两种操作系统环境下的操作)
- Android Studio Jni开发(二)实现Native调用java方法和Native调用Android API
- webView 实现 与 javascript调用java方法(也称js调用native 方法) helloworld
- Java中native方法(实现对类似C函数库的调用)
- Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable即可.线程启动时调用start()方法.
- java调用oracle存储过程的方法
- Java的RMI(远程方法调用)的实现范例
- 使用jni实现在Java中调用C++的方法
- java JNI 实现原理 (六) 调用JNI方法
- java调用Oracle存储过程的方法实例