Oracle与Java之发布简单的JDBC存储过程
2010-07-12 12:04
295 查看
Oracle可以创建调用Java的存储过程,步骤如下:
1. 创建一个Java文件GenericDrop.java
2. 编译Java文件
javac -classpath $ORACLE_HOME/jdbc/lib/ojdbc4.jar GenericDrop.java
3. 用loadjava将class文件导入数据库
loadjava -u hr/oracle -resolve GenericDrop.class
4. 创建存储过程调用该java的方法
5. 测试该存储过程
1. 创建一个Java文件GenericDrop.java
import java.sql.*; import java.io.*; import oracle.jdbc.*; public class GenericDrop { public static void dropIt(String object_type, String object_name) throws SQLException { // 通过调用该java的存储过程的session来连接数据库 Connection conn = DriverManager.getConnection("jdbc:default:connection:"); // 测试删除对象 String sql = "DROP " + object_type + " " + object_name; try { Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); stmt.close(); } catch (SQLException e) { System.err.println(e.getMessage()); } } }
2. 编译Java文件
javac -classpath $ORACLE_HOME/jdbc/lib/ojdbc4.jar GenericDrop.java
3. 用loadjava将class文件导入数据库
loadjava -u hr/oracle -resolve GenericDrop.class
4. 创建存储过程调用该java的方法
create or replace procedure drop_it(obj_type varchar2, obj_name varchar2) as language java name 'GenericDrop.dropIt(java.lang.String, java.lang.String)';
5. 测试该存储过程
begin drop_it('table', 'test'); end;
相关文章推荐
- java_jdbc_oracle简单总结(2016-11-23)
- JavaJDBC的简单写法包括Oracle、MySQL、SqlServer
- Java学习之---简单的JDBC连接Oracle
- Java Jdbc 连接 Oracle 执行简单查询示例
- java 调用Oracle 存储过程 Jdbc/Hibernate
- JAVA中JDBC方式访问ORACLE的简单案例
- hibernate里使用jdbc方式调用oracle带游标返回参数的简单分页存储过程
- java.lang.AbstractMethodError: oracle.jdbc.driver...解决方法
- java 调用 oracle 存储过程
- Java笔记4:JDBC纯驱动方式连接Oracle
- JDBC ORACLE 简单的事务例子
- Java发布一个简单 webservice应用 并发送SOAP请求
- java 从零开始,学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- [原创]Java中,使用JDBC访问Oracle与SQL Server时的区别
- Java连接Oracle简单代码示例
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- JavaWeb基础+oracle实现简单简单分页商品浏览与加入购物车系统
- Java如何实现调用oracle带有返回值的存储过程
- java调用存储过程(jdbc & hibernate)
- oracle中函数和存储过程简单示例-动态sql