`
lijunaccp
  • 浏览: 161982 次
  • 性别: 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触发器中调用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应用程序...

    EBS 调用JAVA功能测试

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

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

    Oracle调用Java代码过程

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

    oracle 调用webservice

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

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

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

    存储过程调用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命名空间映射到数据库模式,使得访问和调用...

    PROC程序设计和ORACLE调用接口

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

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

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

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

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

    Java调用oracle存储过程总结

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

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

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

Global site tag (gtag.js) - Google Analytics