`
lsxy117
  • 浏览: 48741 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

oracle 调用Java 学习二

 
阅读更多

/**使用oracle 数据库,调用Java ,实现数据库连接访问表*/

/**

第一步:新创建一个简单的表,供我们做操作

*/

create table myTest117(userId varchar2(20) ,username varchar2(20));
insert into myTest117 values('11','zhangsan');
insert into myTest117 values('22','lisi');
insert into myTest117 values('33','wangwu');

select * from myTest117;

/**

第二步:编写 Java source 供oracle 调用,实现对表的查询

*/

create or replace and compile java source named connetTest as
import java.sql.* ;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.* ;
import java.util.Date;
import oracle.sql.ARRAY;
import oracle.sql.ArrayDescriptor;
public class connetTest
{
static public String getMsg(String name) {
String sql = "select m.username as dd from myTest117 m";
String tmpStr = "" ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
Connection conn = null ;
try
{
conn = DriverManager.getConnection("jdbc:default:connection:");
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs. next ())
tmpStr += rs.getString("dd")+" ; ";
}
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;
}
}

/**

第三步:创建一个函数,调用该Java 代码

*/

create or replace function connetTest(name varchar2) return varchar2
is language java name 'connetTest.getMsg(java.lang.String) return java.lang.String';

/**

第四步:我们可以测试下,是否实现

*/

select connetTest('xx') from dual;

分享到:
评论

相关推荐

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

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

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

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

    Oracle Developer forms 调用java

    #### 二、Oracle 9i Forms 在 Java 世界中的定位 ##### 1. Oracle 9i Forms 的演变 - **早期阶段**:最初,Oracle Forms 是作为独立产品销售的,与 Oracle Reports 和 Graphics 等其他工具松散耦合。 - **集成阶段...

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

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

    oracle调用java包

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

    Oracle调用Java的设置步骤

    描述了如何对Oracle数据库进行设置,并给出了利用Oracle数据库调用编译完成的Java类的方法

    oracle调用java程序

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

    Oracle调用Java代码过程

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

    Oracle触发器里调用Java程序

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

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

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

    oracle掉用memcached,得用oracle调用java,java调用memcached

    2. **加载Java代码**:`loadjava.sql`脚本用于在Oracle数据库中加载Java代码,这通常是自定义的Java类,实现与Memcached的交互逻辑。Oracle数据库支持存储Java类并执行Java代码,这是通过Oracle的Java Virtual ...

    oracle中调用Java的方法

    oracle 调用webservice

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

    oracle调用webservice接口地址demo

    ### Oracle调用WebService接口地址Demo解析 #### 一、引言 在企业级应用开发中,不同系统间的集成与通信尤为重要。Oracle数据库作为一款广泛使用的数据库管理系统,支持多种方式与其他系统进行交互,其中通过调用...

    Java调用oracle存储过程总结

    在Java编程中,调用Oracle数据库的存储过程是常见的任务,尤其在处理复杂业务逻辑或高效数据操作时。本文将全面总结如何使用Java与Oracle存储过程进行交互。 首先,理解Oracle存储过程的基本概念。存储过程是预编译...

    EBS 调用JAVA功能测试

    本文档旨在介绍 EBS 调用 JAVA 功能测试的相关知识点,涵盖了系统环境配置、客户端设置、JAVA 版本、数据库版本、JKD 版本等方面的内容,并详细介绍了使用 loadjava 注册 java 类、创建 java source、使用 ...

    Java调用Oracle的过程和函数

    在本例中,我们将学习如何通过Java来调用具有不同参数类型的Oracle函数。 #### 2. 准备工作 在开始编写Java代码之前,需要确保已经安装了JDBC驱动程序,并且在Java项目中正确配置了Oracle数据库的连接信息。接下来...

    Oracle教程,java调用oracle

    11. **Java调用存储过程和存储函数**:Java开发者可以使用JDBC(Java Database Connectivity)API来调用Oracle的存储过程和函数,实现数据库操作。CallableStatement接口用于这个目的,允许传递参数并接收返回值。 ...

    Java调用oracle存储过程通过游标返回临时表

    本篇文章将深入探讨如何使用Java调用Oracle存储过程,并通过游标获取存储过程中返回的临时表数据。 首先,Oracle存储过程是一种在数据库端执行的预编译SQL语句和PL/SQL代码集合。它可以接收参数、执行业务逻辑并...

Global site tag (gtag.js) - Google Analytics