oracle9i访问数据库,基于Java-JDBC访问Oracle9i对象关系数据库的一种实现方法

收稿日期:2005 - 12 - 04 作者简介:万红运(1969 - ) ,男 ,河南许昌人 ,讲师 ,硕士 ,主要研究方向:计算机网络应用、数据库应用. 文章编号:1671 - 9824(2006)02 - 0106 - 04 基于Java2JDBC 访问 Oracle9i 对象 关系数据库的一种实现方法 万红运1 , 郭  颂2 (11许昌学院 网络中心 ,河南 许昌 461000 ;21信阳师范学院 计算机科学系 ,河南 信阳 464000)   摘  要 :利用一个 Oracle9i 对象关系数据库实例 ,详细阐述了基于JDBC 连接技术访问对象类型数据的实现方法 ,对其技术要点进行了详细的分析及讨论 ,并提出了 Java 语言编程实现过程中的细节问题关键词 :Oracle9i ;对象类型 ;JDBC;弱类型对象 中图分类号 :TP31113213    文献标识码 :A0  引言 Oracle 在数据库领域中一直处于领先地位 ,是当今世界上最流行的关系数据库管理系统之一. 该系统可移植性好、使用方便、功能强 ,适用于各大、中、小型微机环境. Oracle9i 是在原来功能的基础上扩展了对象关系特性 ,使其能够支持新的数据类型及操作 ;支持存储和管理复杂对象 ;支持多维关系上的查询等功能[1]. 尤其是在电子商务技术、企业级开发应用方面突现其优势. Java 是一种建立分布式应用程序最简单、易行的技术 ,是最优秀的网络编程工具. 其开放式标准、可移植性、安全性、多线程以及面向对象的特征 ,更使其成为最具吸引力的程序设计语言[2]. 本文如下部分将着重讨论如何利用Java 技术实现对 Oracle9i 复杂对象类型数据的访问. 1  简述 Oracle9i 的对象关系特性 对于 Oracle9i 的对象关系模型是对关系模型的类型扩展. 与关系数据库相比较 ,其具以下一些新的特征. 首先 ,支持对象模型、体现了面向对象数据库的基本特征 ,即对象模型也可以用二维表来表示 ,这样的表称为对象表. 对象表的每一行存储该类的一个对象(即对象实例) ,其列则与对象的各个属性相对应 ;其次 ,它扩充了关系数据的数据类型 ,支持用户自定义类型. 这一特征体现在它可将复杂属性作为一个整体存放于数据库的列对象中 ,并且在数据库的列中 ,也可以对变长的属性进行表示、或者将一个二维表作为数据库列属性存放[1]. 针对这些特征 ,Oracle9i 提出了如下几种新的数据类型 ,即 :对象类型(记录类型) 、数组类型、嵌套表类型. 这些数据类型与基本数据类型一样、都可以用来定义数据库二维表的列(作为列的数据类型) . 2  基于JDBC 实现对 Oracle9i 对象类型数据的访问技术 基于Java 连接数据库最基本的技术是JDBC(Java Database Connection) [1].JDBC API是一个标准数据库访问接口 ,它使数据库开发工具能够用Java API编写数据库应用程序 ,与Java 语言一样 ,JDBC 也是独立于平台和数据库的.JDBC210 规范已成功提供了进行数据库访问的 Java 方法[1]. 在这些访问数据库的方法 第 25 卷  第 2 期 许昌学院学报 Vol. 25. No. 2  2006 年 3 月 JOURNAL OF XUCHANGUNIVERSITY Mar. 2006 中 ,如果对于关系型数据库 ,每一条记录中的属性均为简单数据类型 ,可以利用 Java 技术把 JDBC 和 SQL 功能作为单独的一层封装在类中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值