`

Oracle Java Source and function to call Java

阅读更多

Create Java Source

 

create or replace and compile java source named firstjava as
import oracle.sql.*;
import java.io.*;
import oracle.jdbc.driver.*;
import java.sql.*; 
public class FirstJava
{

   /*
   * 测试方法1,没有数据库交互
   */
   public static String hello(String yourName)
   {
      return "Hello world "+yourName;
   }
   
   /*
   * 测试方法2,同数据库有交互,
   * 注意该方法中获得OracleDriver 和 Connection的方法同标准Java的区别
   * 标准JDBC中的调用方法应该如下:
   *   //获得数据库连接
*     java.lang.Class.forName(\"oracle.jdbc.driver.OracleDriver\");
*    con = DriverManager.getConnection(\"jdbc:oracle:thin:scott/tiger@localhost:1521:LEGDB\");
   */
   
    public static String get_current_time()
    {
        String current_time="";
        OracleDriver driver = new OracleDriver();
        Connection connection=null;
        Statement stmt=null;
        try {
            connection = DriverManager.getConnection("jdbc:default:connection:");
            //connection = driver.defaultConnection();
            stmt = connection.createStatement();
            String cmd =
            "select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual";
            
            ResultSet rs=stmt.executeQuery(cmd);   
            
            if(rs.next()){
                  current_time=rs.getString(1);
            }
            rs.close();
      
        } catch (SQLException e) {
               System.out.println(" There is an error  " + e);
        }finally {
          try{
            if (stmt != null) stmt.close();
            if (connection != null) connection.close();
           }catch(Exception ee){}
        }
        return current_time;
    }
}

 

 

Create function

create or replace function MY_HELLO(v_name in varchar2) return VARCHAR2 as
language java name 'FirstJava.hello(java.lang.String) return java.lang.String';

 

 

分享到:
评论

相关推荐

    在oracle中使用java sources

    在Oracle数据库环境中,Java Sources是一种强大的特性,它允许我们在数据库内部执行Java代码,利用Java的丰富库和API来处理复杂的业务逻辑或者实现特定的功能。Oracle数据库支持存储过程、函数、包等PL/SQL对象,而...

    启动OracleDeveloper时报Unable to find a Java Virtual Machine

    ### 启动Oracle Developer时报Unable to find a Java Virtual Machine #### 环境 - 操作系统:Windows 7 x64 - 数据库版本:Oracle 11g R2 - JDK版本:JDK 6 x64 #### 问题描述 在首次启动Oracle SQL Developer时...

    oracle如何使用java source调用外部程序

    本篇将介绍如何利用Java Source在Oracle中调用外部程序,并通过一个具体的示例来详细阐述整个过程。 首先,我们需要创建一个Java Source,这是在Oracle数据库内部执行Java代码的基础。Java Source是一个包含Java类...

    expert oracle and java security

    根据提供的文件信息,本文将对《Expert Oracle and Java Security》一书进行深入解析,并提炼出与Oracle数据库安全及Java安全编程相关的关键知识点。 ### 关于本书 本书旨在为读者提供全面且深入的理解Oracle...

    BBS1.rar_java oracle tomcat_java 后台 oracle_oracle_oracle java to

    标题"BBS1.rar_java oracle tomcat_java 后台 oracle_oracle_oracle java to"和描述中的关键词揭示了这个压缩包包含的是一个基于Java、Oracle数据库和Tomcat服务器的后台留言板系统的开发资源。以下是对这些技术栈...

    我的总结oracle java 环境 oracle 卸载.docx

    Oracle Java 环境配置与 Oracle卸载 Oracle Java 环境配置是指在计算机中安装和配置 Oracle 数据库和 Java 环境,以便进行开发和测试。在本文中,我们将介绍 Oracle Java 环境配置的步骤,包括安装 JDK、配置环境...

    java连接oracle数据库需要的jar包

    在Java编程中,连接Oracle数据库是一项常见的任务,这通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的数据库进行交互,包括Oracle数据库。在Java程序...

    Oracle JAVA培训内部课件

    Oracle JAVA培训内部课件

    Java连接Oracle数据库驱动(各种版本)

    Java classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM. ojdbc6.jar Java classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM. ojdbc5.jar Java ...

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

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...

    基于springboot oracle java-swing 的 职工考勤管理信息系统.zip

    基于springboot oracle java-swing 的 职工考勤管理信息系统 基于springboot oracle java-swing 的 职工考勤管理信息系统 基于springboot oracle java-swing 的 职工考勤管理信息系统 基于springboot oracle java-...

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

    java调用oracle存储过程或者函数

    在Java编程中,调用Oracle数据库的存储过程和函数是常见的任务,这通常涉及到JDBC(Java Database Connectivity)API的使用。以下将详细介绍这个过程,包括必要的步骤、使用的类和方法,以及可能遇到的问题和解决...

    java 连接oracle12c 的jar包

    在Java编程环境中,连接Oracle 12c数据库是常见的需求,尤其在开发企业级应用时。Oracle 12c是Oracle公司推出的最新版本的数据库管理系统,提供了许多性能优化和高级特性。然而,为了使Java应用程序能够顺利地与...

    Oracle Java Tutorial(Oracle Java官方教程, 基于JDK发1.8,CHM格式,全英文)

    甲骨文Java官方教程,涉及Java的各个方面,数据结构,并发,IO,网络,环境,反射,泛型,图形界面,JDBC,JAXB等,层次清晰,案例鲜明。可以在Oracle官网浏览,本资源提供CHM格式便于查阅。

    Java SE - Downloads | Oracle Technology Network | Oracle 中国.pdf

    11. 最后,文件提到了下载区的其它内容,如Demos and Samples,这可能表示Oracle提供了示例代码或示例应用程序,以便开发者学习和参考。 总结来说,这些文件内容涉及到Java SE的版本发布、下载、使用许可、以及...

    Java操作Oracle数据库(建表,插数据,删除)

    Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...

    用java编程将txt文件数据导入oracle

    "Java编程将TXT文件数据导入Oracle数据库" Java 编程将 TXT 文件数据导入 Oracle 数据库是指使用 Java 语言编写程序将 TXT 文件中的数据导入 Oracle 数据库中,以方便进行计算、统计等操作。下面将详细介绍该知识...

    java连接oracle数据库的驱动包

    4. **Oracle Call Interface (OCI) 驱动**:这需要本地Oracle客户端库,提供了对Oracle高级特性的全面支持,但需要安装额外的软件。 回到主题,"java连接oracle数据库的驱动jar包",指的是用于连接Oracle数据库的...

    windwos_x64_oracle_java1.9.rar

    本压缩包"windwos_x64_oracle_java1.9.rar"提供了适用于Windows 64位系统的Oracle Java 1.9(也称为Java SE 9)的安装程序。 首先,Java 9的重大改变之一是模块化系统(Project Jigsaw)。这个特性将Java平台分解...

Global site tag (gtag.js) - Google Analytics