`

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包

    CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "MyClass" AS public class MyClass { public static String myMethod(int arg1, String arg2) { // Java code } }; ``` 2. 创建PL/SQL接口: 创建一个PL...

    我的总结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应用程序能够顺利地与...

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

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

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

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

    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数据库的...

Global site tag (gtag.js) - Google Analytics