/*oracle 存储过程调用Java 代码,简单输出打印字符串*/
/**
第一步:使用oracle的sql语句来创建Java 代码:
代码规则: create or replace and compile java source named "<name>" as
后边跟上 java 源代码。注意这里要求类的方法必须是 public static 的,这样才能用于存储过程。
*/
create or replace and compile java source named ProJ1 as
public class ProJ1
{
public static void main(String[] args)
{
System.out.println(" oracle 调用 Java 类!");
}
}
/* *
第二步:创建调用Java 代码的存储过程
*/
create or replace procedure ProJ1
as language java name 'ProJ1.main(java.lang.String[])';
/**
第三步:测试执行
注意:以下 sql 命令要在 Command window 窗口中执行!
*/
show errors java source "ProJ1"; //检查我们的Java类有没有错误
set serveroutput on size 5000; //开启屏幕显示,(Oracle 8.0 以后版本使用,在Oracle 8.0 以前版本使用:SET SERVEROUTPUT ON;)
call dbms_java.set_output(5000); //目的是使System.out重定向到当前窗口;
execute PROJ1; //调用执行存储过程
/**
执行 sql 演示如下:
*/
--------------------------------------------------------------------------------------------------------------------------------
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as SYS
SQL> show errors java source "ProJ1";
No errors for JAVA SOURCE SYS.PROJ1
SQL> set serveroutput on size 5000;
SQL> call dbms_java.set_output(5000);
Method called
SQL> execute PROJ1;
oracle 调用 Java 类!
PL/SQL procedure successfully completed
分享到:
相关推荐
Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...
总之,"Oracle触发器实时调用Java中HTTP接口"是一个数据库与应用程序实时通信的示例,涉及Oracle的触发器、存储过程和UTL_HTTP包,以及Java HTTP服务器的设计和实现。这样的设计需要对Oracle PL/SQL和Java网络编程有...
在Oracle调用Java的过程中,通常我们会编写Java程序作为数据库的存储过程或者触发器的一部分,然后通过PL/SQL调用这些Java代码。这个过程涉及到Oracle的JDBC(Java Database Connectivity)驱动,它允许Java应用程序...
### Oracle Developer Forms 调用 Java 的关键技术点 #### 一、引言 随着信息技术的飞速发展,软件开发工具也在不断更新换代。Oracle Forms 作为一种历史悠久的应用开发工具,一直紧跟技术潮流,从最初的字符界面...
在Oracle数据库系统中,有时我们...总结,Oracle调用Java包是通过Oracle内置的JVM实现的,涉及Java类的部署、权限管理以及在PL/SQL中的调用接口。了解这些知识点有助于我们更有效地在Oracle环境中集成和使用Java代码。
描述了如何对Oracle数据库进行设置,并给出了利用Oracle数据库调用编译完成的Java类的方法
【Oracle调用Java程序】是Oracle数据库中的一种高级特性,允许开发者使用Java语言编写存储过程、函数等数据库组件,以扩展数据库的功能。这种方式结合了Java的面向对象编程能力与Oracle数据库的强大数据处理能力。 ...
本篇文章将探讨如何在Oracle触发器中调用Java程序,以扩展数据库的功能并利用Java丰富的库资源。 首先,我们需要了解Oracle的PL/SQL(Procedural Language/Structured Query Language)语言,它是Oracle数据库内置...
Oracle调用Java代码过程是一种将Java程序集成到Oracle数据库中的技术,主要应用于处理特定的业务逻辑,例如在本例中,是为了访问异构数据库(如DB2)的数据。以下是详细的步骤和注意事项: **步骤一:加载JDBC驱动*...
在Java编程中,调用Oracle数据库的存储过程和函数是常见的任务,这通常涉及到JDBC(Java Database Connectivity)API的使用。以下将详细介绍这个过程,包括必要的步骤、使用的类和方法,以及可能遇到的问题和解决...
这里介绍的就是一个通过Java作为桥梁,让Oracle数据库间接调用Memcached的解决方案。 首先,让我们了解一下涉及的组件: 1. **Oracle**:这是一个强大的关系型数据库管理系统,广泛用于企业级应用。Oracle提供了...
本文将详细介绍 Oracle 调用 Webservice 的实现过程,包括 Webservice 的基本概念、 Java 编写简单的 WebService 实例、Oracle 服务器端配置、加载 JAR 包、测试调用 PHP Webservice 和 Java Webservice 等内容。...
本文将详细解析一个具体的Oracle调用WebService接口的示例代码,并从中提炼出相关的知识点。 #### 二、核心知识点 ##### 2.1 Oracle中的WebService调用机制 Oracle提供了`UTL_DBWS`包来支持数据库内的WebService...
在本例中,我们将学习如何通过Java来调用具有不同参数类型的Oracle函数。 #### 2. 准备工作 在开始编写Java代码之前,需要确保已经安装了JDBC驱动程序,并且在Java项目中正确配置了Oracle数据库的连接信息。接下来...
在Java编程中,调用Oracle数据库的存储过程是常见的任务,尤其在处理复杂业务逻辑或高效数据操作时。本文将全面总结如何使用Java与Oracle存储过程进行交互。 首先,理解Oracle存储过程的基本概念。存储过程是预编译...
本文档为 EBS 调用 JAVA 功能测试提供了一个详细的指南,涵盖了系统环境配置、客户端设置、使用 loadjava 注册 java 类、创建 java source、使用 jdeveloper9i 或 jdeveloper10g 创建 JAVA CONCURRENT PROGRAM 等...
11. **Java调用存储过程和存储函数**:Java开发者可以使用JDBC(Java Database Connectivity)API来调用Oracle的存储过程和函数,实现数据库操作。CallableStatement接口用于这个目的,允许传递参数并接收返回值。 ...
1. Oracle存储过程:Oracle存储过程是一种在数据库服务器上执行的程序,可以实现复杂的业务逻辑操作。 2. Ref Cursor类型:Ref Cursor类型是一种 Oracle 数据类型,用于表示游标或结果集。 3. Java调用Oracle存储...