知识大全 如何在Oracle数据库中使用Java存储过程

Posted 过程

篇首语:少年辛苦终身事,莫向光阴惰寸功。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在Oracle数据库中使用Java存储过程相关的知识,希望对你有一定的参考价值。

如何在Oracle数据库中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文以Oracle为例 介绍一下java存储过程的具体用法

  

  

  一 如何创建java存储过程?

  通常有三种方法来创建java存储过程

  

   使用Oracle的sql语句来创建

  

  e g 使用create or replace and pile java source named as

  后边跟上java源程序 要求类的方法必须是public static的 才能用于存储过程

  

  SQL> create or replace and pile java source named javademo

   as

   import java sql *;

   public class JavaDemo

  

   public static void main(String[] argv)

  

   System out println( hello java demo );

  

  

   /

  

  Java 已创建

  

  SQL> show errors java source javademo

  没有错误

  

  SQL> create or replace procedure javademo

   as

   language java name JavaDemo main(java lang String[]) ;

   /

  

  过程已创建

  

  SQL> set serveroutput on

  SQL> call javademo ();

  

  调用完成

  

  SQL> call dbms_java set_output( );

  

  调用完成

  

  SQL> call javademo ();

  hello java demo

  

  调用完成

  

  SQL> call javademo ();

  hello java demo

  调用完成

   使用外部class文件来装载创建

  e g 这里既然用到了外部文件 必然要将class文件放到oracle Server的某一目录下边

  

  public class OracleJavaProc

  

  public static void main(String[] argv)

  

  System out println( It s a Java Oracle procedure );

  

  

  

  

  SQL> grant create any directory to scott;

  

  授权成功

  

  SQL> conn scott/tiger@iihero oracledb

  已连接

  SQL> create or replace directory test_dir as d:\\oracle ;

  

  目录已创建

  

  SQL> create or replace java class using bfile(test_dir OracleJavaProc CLASS )

   /

  

  Java 已创建

  

  SQL> create or replace procedure testjavaproc as language java name OracleJavaProc main(java lang String[]) ;

   /

  

  过程已创建

  

  SQL> call testjavaproc();

  

  调用完成

  

  SQL> execute testjavaproc;

  

  PL/SQL 过程已成功完成

  

  SQL> set serveroutput on size

  SQL> call dbms_java set_output( );

  

  调用完成

  

  SQL> execute testjavaproc;

cha138/Article/program/Oracle/201311/17720

相关参考

知识大全 在Oracle中用java编写存储过程

在Oracle中用java编写存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracl

知识大全 调用Oracle数据库中的存储过程需要两步走

调用Oracle数据库中的存储过程需要两步走  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  存储

知识大全 java调用oracle存储过程

  一无返回值的存储过程  存储过程为  CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR) 

知识大全 Java数据库程序中的存储过程设计

Java数据库程序中的存储过程设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文阐述了怎么

知识大全 了解Oracle存储过程中的角色

了解Oracle存储过程中的角色  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  角色(数据库权限

知识大全 如何使用ADO访问Oracle数据库存储过程

如何使用ADO访问Oracle数据库存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一关

知识大全 利用 Java 存储过程简化数据库操作

利用Java存储过程简化数据库操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用Java存

知识大全 一个简单的oracle分页存储过程的实现和调用

  在看了众多的分页存储过程以后发现都是针对sqlserver的而没有oracle的因此想写一个关于oracle的存储过程因为我用到的数据库是oracleoracle分页存储过程的思路于sqlserv

知识大全 如何通过hibernate调用存储过程

用hibernate操作数据库可以通过获取的session值调用connection()方法获取connection从而调用存储过程java调用存储过程什么是存储过程?存储过程是指保存在数据库并在数据

知识大全 oracle存储过程创建表分区实例

  用存储过程创建数据表:创建时注意必须添加authidcurrent_user如果创建的表已存在存储过程继续执行但如不不加此关键语句存储过程将出现异常这个语句相当于赋权限例创建语句如下  复制代码代