存储过程中调用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

调用完成。

Oracle 8I 9I都测试通过。

oracle存储过程 调用java_Oracle存储过程调用Java方法相关推荐

  1. jni java参数签名,什么是“方法签名”参数调用使用JNI的Java方法?

    I want to call an Android Java method using JNI in Qt. There is a weird "Method Signature" ...

  2. JNI中C调用Java方法

     我们需要在JNI的C代码调用Java代码.实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用. JNI关键方法讲解. 1. 在同一个类中,调用其他方法 JNIEXPORT voi ...

  3. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  4. java钟使用dwr_DWR中各种java方法的调用

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码.它的实现是基于ajax的,可以实现无刷新效果. 网上有不少DWR的例子,但大都 ...

  5. Java方法在art虚拟机中的执行

    前言 ART 虚拟机执行 Java 方法主要有两种模式:quick code 模式和 Interpreter 模式 quick code 模式:执行 arm 汇编指令 Interpreter 模式:由 ...

  6. Oracle ORA-06861: 文字与格式字符串不匹配 记录两次无助的遭遇:存储过程直接执行正常,java调用存储过程则报错

    一天之内,出现了两次这样的尴尬遭遇:将参数直接放到存储过程中执行时,程序运行正常,但是通过java程序去调用数据库存储过程时,就抛出异常.我和我的同事分别遇到了一次,但是,原因却大不相同. 先说说我的 ...

  7. Java调用MySQL并返回数据_Java调用MySQL存储过程并获得返回值的方法

    本文实例讲述了Java调用MysqL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect,int de ...

  8. oracle的pl/sql存储过程调用java soure来判断文件夹下某个文件是否存在

    oracle版本是9i 首先创建java soure create or replace and compile java source named existsfile as import java ...

  9. oracle调用存储过程output,vb.net 调用oracle的存储过程的方法(带输入参数 和输出参数或者返回记录集)...

    1.直接调用存储过程 2 是用包的方式调用存储过程 3 调用存储过程且该存储过程返回记录集 这种必须使用包的方式 1.直接调用存储过程 测试存储过程为: create or replace proce ...

最新文章

  1. on-my-zsh git 仓库下运行卡顿
  2. 固态硬盘量产工具_固态硬盘怎么修复
  3. 微信开发系列之二 - 在微信公众号里开发一个自动应答的图灵机器人
  4. 求余运算转换为位运算
  5. 了解SQL Server数据管理生命周期
  6. 强化学习 —— 资源清单
  7. bzoj 3360: [Usaco2004 Jan]算二十四(暴力+表达式求值)
  8. sharepoint SSP(shared services providers ) 配置
  9. 黑苹果声卡HDA无声问题
  10. Python学习笔记---day06数据类型(中)
  11. C语言中的typedef struct用法
  12. 三星 s4(i9502) android4.4rom 官方,三星I9502刷机包5件套I9502ZNUIOH2安卓5.0.1Rom线刷包
  13. 电商的1000+篇文章总结
  14. oracle实验和代码
  15. 统一自己的mac和linux环境的终端使用(alacritty+tmux代替iterm2)
  16. 什么样的人适合做项目经理
  17. P56-前端基础CSS-背景图片线性渐变
  18. 天际线,楼宇轮廓问题
  19. 解决轮播动态加图片效果失效的问题
  20. 如何保障企业网络安全

热门文章

  1. python切片语法-Python新手学习基础之数据类型——字符串的切片截取
  2. python怎么读取文件-python怎么读取文件内容
  3. python面试常见问题-10个Python面试常问的问题
  4. python流程控制-Python流程控制
  5. python 打开文件-Python open()文件处理使用介绍
  6. python 办公自动化-Python办公自动化|从Excel到Word
  7. python和c++哪个好用-python和C++语言哪个好?老男孩教育
  8. NVIDIA Jetson Xavier NX分配磁盘空间
  9. html 移动设备不显示,IT兄弟连 HTML5教程 在移动设备上设置原始大小显示
  10. Lua学习笔记之数字