存储过程中调用JAVA程序段
软件环境:
1、操作系统:Windows2000Server
2、数据库:Oracle8iR2(8.1.7)forNT企业版
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、javacTEST.java
3、javaTEST
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
调用完成。
版本不同的同志看着办,我试了试8I9I都可以通过
分享到:
相关推荐
本文介绍了一个用于Java程序中调用Oracle存储过程的通用类。通过该类,开发者可以轻松地与数据库交互,特别是在需要执行复杂查询或更新操作时非常有用。此外,文章还详细介绍了该类的实现原理和关键组件,有助于理解...
本文主要介绍如何使用Java来调用Oracle数据库中的存储过程,并通过两个具体的例子来展示无返回值和有返回值的情况。 #### 二、无返回值的存储过程调用 ##### 1. 创建存储过程 首先,我们需要在Oracle数据库中创建...
### Java调用Oracle存储过程详解 #### 一、概述 在企业级应用开发中,数据库存储过程被广泛用于实现复杂的业务逻辑...通过上述步骤,你可以有效地在 Java 应用程序中调用 Oracle 存储过程,实现更为高效的数据操作。
通过Java程序调用存储过程可以提高应用程序的性能和安全性,并且能够更好地管理事务。 #### 二、基本概念 1. **存储过程**:一种预先定义并保存在数据库中的SQL脚本,它可以接受输入参数并返回结果。 2. **...
接着,在Java程序中通过`CallableStatement`对象调用了这些存储过程,包括无返回值的存储过程、具有单个返回值的存储过程以及具有多个返回值的存储过程。通过这些示例,读者可以了解到如何在实际项目中灵活运用存储...
通过Java调用数据库中的存储过程,可以实现更复杂的业务逻辑处理和数据操作。这种方式不仅能够提高应用程序的性能,还能增强代码的安全性。 本文档主要介绍如何通过Java语言利用JDBC技术来调用SQL Server中的存储...
首先,`Runtime.getRuntime().exec()`方法是Java中最基础的调用外部程序的方式。它允许我们执行系统命令,并返回一个`Process`对象,通过该对象可以获取程序的输出。以下是一个简单的示例: ```java try { Process...
在给定的标题"java程序自动重新启动"中,我们可以理解这是一个实现了自动重启逻辑的Java程序。描述指出,这个程序由三个.java文件组成:Test.java、Watch.java和AbstractRun.java,它们构成了一个简单的自动重启系统...
通过上述步骤,你就可以在Java应用中灵活地调用数据库的存储过程,实现对数据的增删改查操作。记住,不同的数据库可能对存储过程的语法有一些特定的要求,所以在实际使用时需要查阅相应的数据库文档。
描述部分强调了调用存储过程不仅可以执行特定的数据库操作,还可以接收存储过程返回的参数,这些参数可以在Java程序中进一步处理。这意味着存储过程不仅限于执行简单的更新或查询,还可以用于更复杂的事务处理和数据...
在Java的Web开发中,有时...在这个示例中,JSP页面通过Java代码实现了与Oracle数据库的交互,调用了存储过程`p_test2`来插入数据,并展示插入后的结果。这为开发者提供了一种在Web应用程序中灵活处理数据库操作的方式。
通过上述步骤,我们可以实现在Oracle数据库中创建存储过程来返回数据集,并在Java程序中调用该存储过程获取结果集。这种方式不仅提高了数据库操作的安全性和效率,还能够更好地管理复杂的业务逻辑。在实际开发过程中...
存储过程是存储在数据库中的一段预编译和优化过的代码,可以包含复杂的业务逻辑。它们在第一次执行后被编译并存储在数据库的高速缓存中,后续执行时可以直接从缓存中调用,大大提升了性能和速度。使用存储过程还能...
以下是如何在Java程序中调用存储过程的详细步骤和示例: 1. **创建存储过程**: 在上述示例中,首先创建了一个名为`CHECKLOGIN`的存储过程。这个过程接收两个参数`@USERNAME`和`@PASSWORD`,然后查询`LOGIN.DBO....
用 Java 调用 Oracle 存储过程时,需要使用 JDBC 驱动程序来连接 Oracle 数据库,然后使用 CallableStatement 对象来调用存储过程。 在存储过程中做简单动态查询 在存储过程中,做简单动态查询需要使用 EXECUTE ...
1. **环境搭建**:首先,你需要下载并安装Java Development Kit (JDK),设置好环境变量,包括JAVA_HOME、PATH和CLASSPATH,确保可以在命令行中运行Java程序。 2. **基本语法**:Java的语法规则类似于C++,但更加...
在Oracle调用Java的过程中,通常我们会编写Java程序作为数据库的存储过程或者触发器的一部分,然后通过PL/SQL调用这些Java代码。这个过程涉及到Oracle的JDBC(Java Database Connectivity)驱动,它允许Java应用程序...
在Java程序设计中,基础至关重要。Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle公司)的James Gosling于1995年发布。它的设计目标是“简单、面向对象、健壮、安全”,这使得Java在软件开发领域...
在Hibernate中,我们可以使用XML映射文件或者注解的方式来调用存储过程。 以下是一个简单的存储过程示例: ```sql CREATE PROCEDURE proc() BEGIN SELECT * FROM proctab; END; ``` 这个存储过程`proc`会从`...