Oracle 9i JDBC 程序设计[按需印刷]
基本信息
- 原书名: Oracle9i JDBC Programming
- 原出版社: McGraw-Hill
- 作者: (美)Jason Price
- 译者: 马朝晖 等
- 丛书名: Oracle技术系列丛书
- 出版社:机械工业出版社
- ISBN:7111110358
- 上架时间:2002-11-19
- 出版日期:2003 年1月
- 开本:16开
- 页码:452
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
内容简介回到顶部↑
本书介绍了如何使用Java数据库连接性(Java DataBase Connectivity,JDBC)开发访问Oracle 8i和Oracle 9i数据库程序。涉及了标准的JDBC和高性能Oracle扩展,oracle9iAS Containers for J2EE(OC4J)、JDeveloper、性能调整,以及如何开发J2EE组件和Java存储过程等。
本书含有丰富的示例代码,对Java程序员开发数据库应用程序极有帮助。
本书含有丰富的示例代码,对Java程序员开发数据库应用程序极有帮助。
目录回到顶部↑
3.17 准备好的sql语句
3.18 oracle jdbc扩展
3.18.1 oracle.sql包
3.18.2 oracle.jdbc包
3.18.3 示例程序:basicexample3.java
第二部分 高级jdbc编程
第4章 高级结果集
4.1 可滚动结果集
4.1.1 在可滚动结果集中移动
4.1.2 在可滚动结果集中判断位置
4.1.3 示例程序:advresultset example1.java
4.2 可更新结果集
4.2.1 更新行
4.2.2 删除行
4.2.3 使用可更新结果集更新或删除行时发生的冲突
4.2.4 插入行
4.2.5 示例程序:advresultsetexample2.java
4.3 结果集可以"看见"哪些数据库修改
4.3.1 refreshrow()方法
4.3.2 修改何时可见
3.18 oracle jdbc扩展
3.18.1 oracle.sql包
3.18.2 oracle.jdbc包
3.18.3 示例程序:basicexample3.java
第二部分 高级jdbc编程
第4章 高级结果集
4.1 可滚动结果集
4.1.1 在可滚动结果集中移动
4.1.2 在可滚动结果集中判断位置
4.1.3 示例程序:advresultset example1.java
4.2 可更新结果集
4.2.1 更新行
4.2.2 删除行
4.2.3 使用可更新结果集更新或删除行时发生的冲突
4.2.4 插入行
4.2.5 示例程序:advresultsetexample2.java
4.3 结果集可以"看见"哪些数据库修改
4.3.1 refreshrow()方法
4.3.2 修改何时可见
前言回到顶部↑
Java已经在企业开发方面取得了相当的地位。可以在三层企业系统的中间层和后端运行Java,也可以在浏览器中运行Java。Oracle数据库是应用最广泛的数据库之一,而且Oracle 9i Application Server(Oracle9iAS)正在占据越来越多的应用服务器市场份额。Java数据库连接性(Java Database Connectivity,JDBC)API可以用Java程序访问数据库,而JDBC是大多数主要数据库厂商(包括Oracle公司)支持的一种标准。
本书将涉及以下内容:
·如何使用标准的JDBC以及Oracle公司提供的扩展(用于使用Oracle数据库特有的功能)。
·如何使用Oracle9iAS Containers for J2EE(OC4J)。OC4J能够运行Enterprise JavaBeans(EJB)、servlet和JavaServer Pages(JSP)等组件。它是Oracle9i Application Server(Oracle9iAS)的核心。
·如何使用Oracle JDeveloper。JDeveloper是用于开发和调试Java程序的图形化集成开发环境。
·如何开发Java存储过程,这可以取代使用Oracle专有的PL/SQL过程语言编写业务逻辑。
·如何使用关系型数据库以及如何使用Oracle数据库的对象—关系特性。
如果你不了解Oracle数据库,也可以从本书中学到Oracle数据库的基础知识。你将看到大量用于讲解JDBC的编程示例,还有一些创建本书中使用的各个数据库模式的脚本。这些程序和数据库脚本已经针对Oracle8i数据库(8.1.6和8.1.7)和Oracle9i数据库(9.0.1)测试过。还有两个脚本演示了最新的一些Oracle9i数据库特性,它们只能针对Oracle9i数据库运行。第一部分“基本的JDBC编程”
第1章“JDBC简介”。介绍在开发和运行包含JDBC语句的Java程序之前需要安装和配置的软件。其中包含一个使用JDBC执行简单的数据库操作的示例程序,并且将编译和运行这个示例程序。另外,我将介绍Oracle的JDeveloper工具,用这个图形化的集成开发环境可以开发、编译、运行和调试Java程序。
第2章“数据库与Oracle”。研究数据库与Oracle。讲解用于访问数据库的结构化查询语言(Structured Query Lanauge,SQL)。该章建立一个用于存储在线商店数据的简单数据库。该章还介绍Oracle专有的过程式编程语言,PL/SQL。这种语言围绕SQL添加了一个编程层,可以使用PL/SQL在数据库中定义过程和函数。
第3章“JDBC编程基础”。介绍用于连接Oracle数据库的各种Oracle JDBC驱动程序的细节,主要包括:导入JDBC包,注册Oracle JDBC驱动程序,打开数据库连接,以及执行SQL语句在数据库表中获取、添加、修改和删除行。
第二部分“高级JDBC编程”
第4章“高级结果集”。介绍如何在结果集中前后移动以及跳到任意行,还将学习结果集如何感知数据库中的修改。
第5章“PL/SQL和JDBC”。介绍如何使用JDBC调用PL/SQL过程和函数。
第6章“数据库对象”。Java和C++等面向对象编程语言允许定义类,这些类作为创建对象的“模板”使用。类定义属性和方法,属性用于存储对象的状态,方法用于模拟对象的行为。从Oracle8i数据库开始,已经可以在数据库中使用对象,而Oracle9i中的对象包含了更多的特性。在这一章中将学习如何创建和使用对象类型。
第7章“集合”。Oracle8i数据库引入了两个新的称为集合(collection)的数据库类型:varray和嵌套表(nested table)。varray与Java中的数组类似,可以使用varray在数据库中存储一组有序的元素。嵌套表是嵌套在另一个表中的表。该章介绍如何创建和使用集合类型。
第8章“大对象”。在Oracle8和所有后续版本中,引入了一种称为大对象(large object,LOB)的新类型。LOB可以用于存储二进制数据、字符数据和对外部文件的引用。LOB最多可以存储4GB的数据,可以满足当今的多媒体密集型应用程序和网站的需求。该章介绍如何使用LOB。
第9章“高级事务控制”。当今的数据库可以处理许多个同时访问数据库的用户和程序,这些用户和程序可能在数据库中运行它们自己的事务。数据库软件必须能够满足所有并发事务的需要,并且维护数据库表中存储的行的完整性。可以使用JDBC控制事务与数据库中运行的其他事务之间的隔离级别,该章将介绍具体做法。
第三部分“部署Java”
第10章“Java存储过程和触发器”。Oracle9i和8i数据库集成了一个称为Oracle JVM的Java虚拟机。Oracle JVM可以在数据库中部署和运行Java程序,这些程序按照Oracle的官方说法称为Java存储过程(Java stored Procedure)。Java存储过程可以取代使用PL/SQL编写业务逻辑。触发器使你能够编写在发生某种事件时由数据库自动运行的代码。在这一章中将学习Java存储过程和触发器。
本书将涉及以下内容:
·如何使用标准的JDBC以及Oracle公司提供的扩展(用于使用Oracle数据库特有的功能)。
·如何使用Oracle9iAS Containers for J2EE(OC4J)。OC4J能够运行Enterprise JavaBeans(EJB)、servlet和JavaServer Pages(JSP)等组件。它是Oracle9i Application Server(Oracle9iAS)的核心。
·如何使用Oracle JDeveloper。JDeveloper是用于开发和调试Java程序的图形化集成开发环境。
·如何开发Java存储过程,这可以取代使用Oracle专有的PL/SQL过程语言编写业务逻辑。
·如何使用关系型数据库以及如何使用Oracle数据库的对象—关系特性。
如果你不了解Oracle数据库,也可以从本书中学到Oracle数据库的基础知识。你将看到大量用于讲解JDBC的编程示例,还有一些创建本书中使用的各个数据库模式的脚本。这些程序和数据库脚本已经针对Oracle8i数据库(8.1.6和8.1.7)和Oracle9i数据库(9.0.1)测试过。还有两个脚本演示了最新的一些Oracle9i数据库特性,它们只能针对Oracle9i数据库运行。第一部分“基本的JDBC编程”
第1章“JDBC简介”。介绍在开发和运行包含JDBC语句的Java程序之前需要安装和配置的软件。其中包含一个使用JDBC执行简单的数据库操作的示例程序,并且将编译和运行这个示例程序。另外,我将介绍Oracle的JDeveloper工具,用这个图形化的集成开发环境可以开发、编译、运行和调试Java程序。
第2章“数据库与Oracle”。研究数据库与Oracle。讲解用于访问数据库的结构化查询语言(Structured Query Lanauge,SQL)。该章建立一个用于存储在线商店数据的简单数据库。该章还介绍Oracle专有的过程式编程语言,PL/SQL。这种语言围绕SQL添加了一个编程层,可以使用PL/SQL在数据库中定义过程和函数。
第3章“JDBC编程基础”。介绍用于连接Oracle数据库的各种Oracle JDBC驱动程序的细节,主要包括:导入JDBC包,注册Oracle JDBC驱动程序,打开数据库连接,以及执行SQL语句在数据库表中获取、添加、修改和删除行。
第二部分“高级JDBC编程”
第4章“高级结果集”。介绍如何在结果集中前后移动以及跳到任意行,还将学习结果集如何感知数据库中的修改。
第5章“PL/SQL和JDBC”。介绍如何使用JDBC调用PL/SQL过程和函数。
第6章“数据库对象”。Java和C++等面向对象编程语言允许定义类,这些类作为创建对象的“模板”使用。类定义属性和方法,属性用于存储对象的状态,方法用于模拟对象的行为。从Oracle8i数据库开始,已经可以在数据库中使用对象,而Oracle9i中的对象包含了更多的特性。在这一章中将学习如何创建和使用对象类型。
第7章“集合”。Oracle8i数据库引入了两个新的称为集合(collection)的数据库类型:varray和嵌套表(nested table)。varray与Java中的数组类似,可以使用varray在数据库中存储一组有序的元素。嵌套表是嵌套在另一个表中的表。该章介绍如何创建和使用集合类型。
第8章“大对象”。在Oracle8和所有后续版本中,引入了一种称为大对象(large object,LOB)的新类型。LOB可以用于存储二进制数据、字符数据和对外部文件的引用。LOB最多可以存储4GB的数据,可以满足当今的多媒体密集型应用程序和网站的需求。该章介绍如何使用LOB。
第9章“高级事务控制”。当今的数据库可以处理许多个同时访问数据库的用户和程序,这些用户和程序可能在数据库中运行它们自己的事务。数据库软件必须能够满足所有并发事务的需要,并且维护数据库表中存储的行的完整性。可以使用JDBC控制事务与数据库中运行的其他事务之间的隔离级别,该章将介绍具体做法。
第三部分“部署Java”
第10章“Java存储过程和触发器”。Oracle9i和8i数据库集成了一个称为Oracle JVM的Java虚拟机。Oracle JVM可以在数据库中部署和运行Java程序,这些程序按照Oracle的官方说法称为Java存储过程(Java stored Procedure)。Java存储过程可以取代使用PL/SQL编写业务逻辑。触发器使你能够编写在发生某种事件时由数据库自动运行的代码。在这一章中将学习Java存储过程和触发器。


点击看大图






加载中...

