`

Oracle存储过程中调用JAVA程序【转载】

 
阅读更多

Oracle存储过程中调用JAVA程序

软件环境:  
1
、操作系统:
Windows 2000 Server
2
、数     库: Oracle 8i R2 (8.1.7) for NT  企业版

3
、安装路径: C:\ORACLE
实现方法:
 
1
  创建一个文件为
TEST.java
public class TEST
{
public static void main (String args[]) 
{
System.out.println("HELLO THIS iS A JAVA PROCEDURE");
}
}
2
 javac TEST.java
3
 java TEST
4
 SQL> conn system/manager
SQL> grant create any directory to scott;
SQL> conn scott/tiger
SQL> create or replace directory test_dir as 'd:\';
目录已创建。

SQL> create or replace java class using bfile(test_dir,'TEST.CLASS')
2 /

Java 
已创建。

SQL> select object_name,object_type,STATUS from user_objects;

SQL> create or replace procedure test_java 
as language java 
name 'TEST.main(java.lang.String[])';
/

过程已创建。

SQL> set serveroutput on size 5000
SQL> call dbms_java.set_output(5000);

调用完成。

SQL> execute test_java;
HELLO THIS iS A JAVA PROCEDURE

PL/SQL 
过程已成功完成。

SQL> call test_java();
HELLO THIS iS A JAVA PROCEDURE

调用完成。

版本不同的同志看着办 , 我试了试 8I 9I 都可以通过

 

分享到:
评论

相关推荐

    Oracle存储过程调用bat批处理脚本程序

    本话题将详细探讨如何在Oracle存储过程中调用外部的批处理脚本,如Windows系统的BAT文件,以实现数据库操作与系统命令的集成。 首先,`Oracle存储过程`是一种预编译的SQL和PL/SQL代码集合,可以被多次调用以执行...

    个人亲测oracle触发器调用java程序

    这将创建一个名为test的存储过程,该存储过程调用Java程序的modify方法。 四、创建触发器 最后,我们需要创建一个触发器来调用存储过程。我们可以使用CREATE TRIGGER语句来实现这一步骤。例如: ``` create or ...

    java调用oracle存储过程或者函数

    1. 参数类型匹配:确保Java中的参数类型与Oracle存储过程或函数中的参数类型一致,否则可能导致转换异常。 2. 注意游标处理:有些存储过程可能返回游标,需要特别处理。 3. 事务管理:根据业务需求,可能需要手动...

    Java程序如何调用Oracle中的存储过程

    Java 程序调用 Oracle 中的存储过程 在 Java 程序中调用 Oracle 中的存储过程是非常实用的技术, 它可以帮助开发者将业务逻辑封装在存储过程中,以提高应用程序的性能和安全性。下面将详细介绍如何使 Java 类调用 ...

    java调用oracle存储过程返回结果集,Record,cursor参照.pdf

    Java调用Oracle存储过程返回结果集(Record)是指在Java程序中通过调用Oracle存储过程来获取记录集的结果。下面将详细介绍相关知识点。 创建Type 在Oracle中,需要创建两个Type类型:`myScalarType`和`myTableType...

    Oracle触发器里调用Java程序

    在PL/SQL中调用Java代码,我们需要启用Oracle的Java存储过程支持,这通常在数据库安装过程中就已经完成。如果未启用,可以通过执行以下SQL命令来启用: ```sql ALTER SYSTEM SET JAVA_ENABLED=true SCOPE=BOTH; ...

    springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、java动态调用or

    能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来...只根据输入不同的存储过程名称、参数内容,自动调用不同的存储过程。 已经使用在多个项目中 全开源项目 请放心下载

    java调用oracle存储过程实现增删改查

    本文将详细介绍如何在Java中实现对Oracle存储过程的调用,以执行增删改查(CRUD)操作。 首先,确保你已安装了Oracle JDBC驱动(如ojdbc.jar),并将它添加到Java项目的类路径中。Oracle JDBC驱动提供了与Oracle...

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

    用java调用oracle存储过程

    以上代码展示了如何在Java中调用Oracle数据库的三种类型的存储过程:无返回值的存储过程、有单个返回值的存储过程以及返回列表的存储过程。对于无返回值的存储过程,主要涉及的是参数的输入,通过`execute()`方法...

    oracle 触发器实时调用java 中http接口

    总之,"Oracle触发器实时调用Java中HTTP接口"是一个数据库与应用程序实时通信的示例,涉及Oracle的触发器、存储过程和UTL_HTTP包,以及Java HTTP服务器的设计和实现。这样的设计需要对Oracle PL/SQL和Java网络编程有...

    存储过程调用java程序

    2. **存储过程调用Java**:相对少见,但有时在数据库服务器上部署Java代码是必要的,比如在Oracle中使用Java Stored Procedures。这种情况下,数据库服务器会执行Java代码,然后返回结果。这种方式需要在数据库中...

    java调用Oracle存储过程的代码

    本教程将详细讲解如何在Java中调用Oracle存储过程。 首先,确保你已经安装了Oracle JDBC驱动(ojdbc.jar),这是连接Oracle数据库的必备组件。通常,它可以从Oracle官方网站下载或通过Maven仓库引入。在你的项目中...

    hibernate query调用oracle存储过程

    以下是一个简单的示例,展示了如何调用一个不带参数的Oracle存储过程: ```java Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); session....

    Java调用oracle存储过程总结

    在Java中,我们通常使用JDBC(Java Database Connectivity)API来调用存储过程。以下是关键步骤: 1. **加载驱动**:首先,我们需要加载Oracle的JDBC驱动。例如,如果你使用ojdbc.jar,可以在程序中添加如下代码: ...

    JAVA调用ORACLE存储过程通用类

    本篇文章将详细介绍一个用于Java应用程序中调用Oracle存储过程的通用类,帮助开发者更高效地实现相关功能。 #### 核心知识点解析 ##### 1. 类的基本结构 此通用类位于`com.gemship.common.service.impl`包下,名...

    oracle存储过程学习经典入门

    用 Java 调用 Oracle 存储过程时,需要使用 JDBC 驱动程序来连接 Oracle 数据库,然后使用 CallableStatement 对象来调用存储过程。 在存储过程中做简单动态查询 在存储过程中,做简单动态查询需要使用 EXECUTE ...

    Java调用oracle存储过程通过游标返回临时表

    调用Oracle存储过程并处理返回的游标(Cursor)在Java中通常涉及以下步骤: 1. **建立数据库连接**:使用JDBC(Java Database Connectivity)驱动,通过`DriverManager.getConnection()`方法建立到Oracle数据库的...

Global site tag (gtag.js) - Google Analytics