Oracle 数据库 Java开发指南 (一)

  • 这篇文档是为了给开发者提供访问和修改oracle数据库的帮助。 通过一个简单的例子(jdbc 应用程序) 来阐述如何实施这此任务,本文档使用JDeveloper 集成环境开发应用程序,本文档是随处可见的通用文档,最好具有以下的基础知识:
  • Java
  • Oracle PL/SQL
  • Oracle databases

相关的文档

  • JDeveloper Online  

            http://www.oracle.com/technetwork/developer-tools/jdev/documentation/index.html

第一章: 使用Java操作Oracle数据库

Oracle 数据库是一个关系数据库,你可以存储、使用、修改数据。 JAVA 使用 JDBC 标准来访问和操作关系数据库的。JDBC 是一个行业应用程序接口,由SUN公司制定。使java程序可以写入SQL 语句。  Jdbc  是基于开放标准的调用接口,并满足SQL-92标准的接口层。使诸多商家比如Oracle通过实现标准 java.sql包建立自己的实现。

使用Java连接数据库

  JDBC 是个数据库访问协议,用来连接数据库、运行SQL语句、查询数据。Java核心库中提供了JDBC 的接口说明,java.sql 和 javax.sql  , 而JDBC 设计目的是允许商家提供自己的驱动来实现某些具体特定的数据库。

 11g2 支持JDK5 并向前兼容, 这里JDBC 包含了 ojdbc5.jar 和 ojdbc6.jar , jdbc6.jar 提供JDBC4.0 规范 要使用这个文件必须具有JDK 6. 

Oracle 数据库通过以下几个包提供应用程序开发支持: JDBC Thin Driver 、OCI Driver 、 oracle.sql 和 oracle.jdbc 。 这几个接口扩展了JDBC 极大地提高了java应用的易用性。

JDBC ThinDriver  是个纯Java  属于IV 型驱动,支持 Java2SE 5.0 也就是JDK5.0 , 也支持 JDK 6 . 它是平台独立的, 不需要任何其它的Oracle软件。JDBC Thin Driver 提供了一个纯Java实现Oracle网络协议直连数据库。 这个协议叫TTC 协议,支持TCP/IP 并且需要 透明网络底层在TCP/IP端口上监听数据库服务。这个驱动可以运行在任何JVM上面。

Oracle JDBC OCI Driver 是个II型 驱动, 它需要Oracle 安装客户端。支持所有已经安装的Oracle 网络适配器,包括IPC ,命名管道 , TCP/IP , 网络包交换/序列包交换 IPX/SPX. OCI 是一个允许使用程序语言或者函数调用建立应用程序的API, 结合用Java 和 C 语言编写的,将JDBC 调用转换成OCI 调用, 正是通过这种方法来调用C函数入口 ,这些关于数据库的调用通信是使用SQL*NET 。

JDBC Packages   包括oracle.jdbc 和 oracle.sql 包, 支持了所有从JDK1.5 到 1.6的 版本。其中oracle.sql 提供了直接访问SQL数据的格式, 这个包包括基本的Java 映射到sql 数据类型的类和其它的支持类。本质上讲,这个类是用来Java封装SQL 数据,字符转换和UCS-2集设置。每个oracle.sql.* 数据类型扩展自oracle.sql.DAtum , 这是个包括所有数据类型的功能特点, 有一些类是为了配置JDBC2.0 的数据类型, 除了这些数据类型类之外, oracle.sql  包提供了使用对象和集合的接口和类。

oracle.jdbc 这个接口包定义了Oracle 扩展接口,这些扩展提供了 SQL 格式化数据访问,也提供了其它的Oracle 特征,包括一些性能提高方面的。

这个包的关键类和接口是提供了支持标准JDBC特征和主要任务的一些方法,比如:

  • 返回Oracle State,emt 对象
  • 通过设置Oracle 性能 来扩展任意的语句
  • 将oracle.sql.* 类型绑定到预备和可调用语句上。
  • 使用oracle.sql 格式恢复数据
  • 得到数据库和结果集的元数据信息
  • 定义用作SQL类型标识的整形常量。

使用 JDeveloper  创建JDBC 应用程序

这里的 Java 应用指南使用oracle JDeveloper 10g release10.1.3 作为集成开发环境来开发Java应用和建立Web 页面来浏览和修改数据。

Oracle JDeveloper 提供模型,开发、调试,仿佛部署Java 应用 和Web 服务。

JDeveloper 提供了编写和测试Java程序, 将SQL 语句嵌入到Java程序中进行访问数据库的功能, 对于数据库来说 JDeveloper 提供以下功能特点:

  • 建立数据库连接
  • 浏览数据对象
  • 建立,编辑,删除数据库对象
  • 建立和编辑 PL/SQL 函数,过程和包

JDeveloper 用户界面

JDeveloper 工具

   对于Java应用程序, JDeveloper  工具提供了以下简便方法:

  • 结构化窗口
  • Java 可视编辑
  • JSP/HTML 可视编辑
  • Java 源编辑 , 提供扩展方法帮助编写Java代码,例如对语法语义的错误进行特殊高高处理,还提供了一些代码模板。
  • 组件调色板,可以选择自己喜欢的用户界面组件,比如文本框,按钮等 。
  • 属性查看器,

Java程序简单介绍

这篇文档会介绍如何使用Java JDBC 和Oracle ADF 建立程序,建立的程序有以下功能特点:

  1. 允许所有的用户登录验证姓名和密码。
  2. 建立数据库的连接
  3. 查询数据库和利用 JavaBean检索数据
  4. 用JSP页面技术显示结果
  5. 允许用户增删改查
  6. 从一个主从服务应用访问和修改信息
  7. 获取异常

JSP 页面介绍 

index.jsp 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值