`
lijunaccp
  • 浏览: 159043 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle调用JAVA程序

阅读更多
在oracle中调用java程序
一、helloWord
1 编写JAVA程序



 create   or   replace   and  compile java source named hello  as 
  public    class  Hello   {
        static    public   String Message(String name)   {
            return    " Hello,  "    +   name;
       } 
} 
  /  

2 发布JAVA程序



 create   or   replace   function  hello (name  VARCHAR2 )   return    VARCHAR2 
      as  language java name
       '  Hello.Message (java.lang.String) return java.lang.String  '  ;
  /  

3 使用发面的JAVA程序


 select  hello( ' world! ' )  from  dual;
HELLO( ' world! ' )
 -- ------------- 
 Hello world!

    
二、在JAVA程序中使用SQL
1 编写JAVA程序


create   or   replace   and  compile java source named test  as 
import java.sql. * ;
import java. text .DateFormat;
import java. text .SimpleDateFormat;
import java.util. * ;
import java.util.Date;

import com.ccit.wcsmp.comm.vo.daovo.MBTResultVO;
import oracle.sql.ARRAY;
import oracle.sql.ArrayDescriptor;
 public  class Test
{
  static  public  String  message(String name) {
       String sql  =  " select  sysdate  as  dd  from  dual";
       String tmpStr  =   null ;
       PreparedStatement pstmt  =   null ;
       ResultSet rs  =   null ;
       Connection conn = null ;
        try
        {
             conn  =  DriverManager.getConnection("jdbc: default :connection:");
             pstmt  =  conn.prepareStatement(sql);
             rs  =  pstmt.executeQuery();
             
              if (rs. next ())
          tmpStr  =  rs.getString("dd");
         else 
          tmpStr  =  name;
         }
        catch(SQLException e)
        {
            System.err.println(e.getMessage());
        }
        finally
        {
            try
            {
                rs. close ();
                pstmt. close ();
                 /**/ /* if((conn!=null)||!conn.isClosed())
                    conn.close(); */ 
            }
            catch(SQLException e)
            {
                System.err.println(e.getMessage());
            }
        }
        return  tmpStr;
   }
}
 / 


2 发布JAVA程序


 create   or   replace   function  test (name  varchar2 )  return   varchar2 
  as  language java name
 ' Test.message(java.lang.String) return java.lang.String ' ;
 / 

3 使用发面的JAVA程序


  
select   test(  '  xx  '  )   from   dual ;

TEST(  '  XX  '  )
  --  ------------------------------------------------------------------------------  
   2006   -   07   -   14     14  :  37  :  40.0  
分享到:
评论

相关推荐

    oracle调用java程序

    【Oracle调用Java程序】是Oracle数据库中的一种高级特性,允许开发者使用Java语言编写存储过程、函数等数据库组件,以扩展数据库的功能。这种方式结合了Java的面向对象编程能力与Oracle数据库的强大数据处理能力。 ...

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

    Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...

    oracle调用java包

    在Oracle数据库系统中,有时我们...总结,Oracle调用Java包是通过Oracle内置的JVM实现的,涉及Java类的部署、权限管理以及在PL/SQL中的调用接口。了解这些知识点有助于我们更有效地在Oracle环境中集成和使用Java代码。

    Oracle触发器里调用Java程序

    本篇文章将探讨如何在Oracle触发器中调用Java程序,以扩展数据库的功能并利用Java丰富的库资源。 首先,我们需要了解Oracle的PL/SQL(Procedural Language/Structured Query Language)语言,它是Oracle数据库内置...

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

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

    oracle调用java 使用socket监听端口测试

    在Oracle调用Java的过程中,通常我们会编写Java程序作为数据库的存储过程或者触发器的一部分,然后通过PL/SQL调用这些Java代码。这个过程涉及到Oracle的JDBC(Java Database Connectivity)驱动,它允许Java应用程序...

    oracle触发器实现二维码

    -- 假设这里调用了Java方法generateQRCodeImage并写入到v_file generateQRCodeImage(:NEW.code, v_file); -- code是待编码的数据 UTL_FILE.FCLOSE(v_file); -- 将文件内容读取到BLOB变量 v_file := UTL_FILE....

    Oracle Developer forms 调用java

    ### Oracle Developer Forms 调用 Java 的关键技术点 #### 一、引言 随着信息技术的飞速发展,软件开发工具也在不断更新换代。Oracle Forms 作为一种历史悠久的应用开发工具,一直紧跟技术潮流,从最初的字符界面...

    Oracle调用Java代码过程

    Oracle调用Java代码过程是一种将Java程序集成到Oracle数据库中的技术,主要应用于处理特定的业务逻辑,例如在本例中,是为了访问异构数据库(如DB2)的数据。以下是详细的步骤和注意事项: **步骤一:加载JDBC驱动*...

    EBS 调用JAVA功能测试

    本节详细介绍了使用 loadjava 注册 java 类的步骤,包括编写 java 程序、编译生成 class 文件、上传至指定目录、使用 loadjava 命令加载到 Oracle 数据库等。 创建 java source 本节介绍了创建 java source 的相关...

    oracle 调用webservice

    本文将详细介绍 Oracle 调用 Webservice 的实现过程,包括 Webservice 的基本概念、 Java 编写简单的 WebService 实例、Oracle 服务器端配置、加载 JAR 包、测试调用 PHP Webservice 和 Java Webservice 等内容。...

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

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

    PROC程序设计和ORACLE调用接口

    PROC程序设计和Oracle调用接口是数据库应用开发中的一个重要领域,尤其在需要高效、低级访问Oracle数据库功能时。PROC,全称为Procedural Language/SQL,是Oracle提供的一种混合编程语言,它允许开发者在SQL语句中...

    存储过程调用java程序

    本文将围绕“存储过程调用Java程序”这一主题,探讨如何在数据库层与应用层之间进行交互。 首先,理解存储过程调用Java程序的基本原理是至关重要的。这通常通过以下两种方式实现: 1. **Java调用存储过程**:在...

    Oracle 9i Java程序设计—使用PL_SQL和Java的解决方案

    《Oracle 9i Java程序设计—使用PL_SQL和Java的解决方案》是一本专注于在Oracle数据库环境中结合使用Java和PL/SQL进行程序开发的专著。这本书面向的是对Oracle数据库有基础了解,希望深入学习如何利用Java和PL/SQL...

    Java连接Oracle数据库的各种方法

    在Java中集成Oracle数据库,不仅可以从Java调用数据库操作,还可以在SQL和PL/SQL中调用Java代码。Oracle提供了扩展的DDL语句,允许在数据库中创建和管理Java程序,将Java命名空间映射到数据库模式,使得访问和调用...

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

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

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

    - `exesyscommand.jsp`: 这看起来是一个Java Servlet,可能是用于通过Web接口与数据库交互,调用存储过程执行批处理脚本。 - `PR_OTHER_SYSTEM_DATA_IMPORT.prc`: 这可能是一个存储过程,用于导入其他系统数据,它...

    bat文件调用java入门实例带图解

    本文将详细介绍如何利用bat文件来调用Java程序,并实现对数据库的操作,包括查询和插入数据等基本功能。 #### 二、准备工作 为了能够顺利地使用bat文件调用Java程序,我们需要先进行一些基础设置: 1. **环境配置*...

    Java调用oracle存储过程总结

    通过这些步骤,你可以成功地从Java应用程序中调用Oracle存储过程。确保正确配置JDBC驱动,理解存储过程的参数类型,并熟悉JDBC API,这样就能高效地实现数据交互了。在开发过程中,可以参考Oracle的官方文档以及各种...

Global site tag (gtag.js) - Google Analytics