注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库OracleOracle9i JDBC程序设计

Oracle9i JDBC程序设计

Oracle9i JDBC程序设计

定 价:¥45.00

作 者: (美)Jason Price著;马朝晖等译
出版社: 机械工业出版社
丛编项: Oracle技术系列丛书
标 签: Oracle

购买这本书可以去


ISBN: 9787111110354 出版时间: 2003-01-01 包装: 胶版纸
开本: 24cm 页数: 440页 字数:  

内容简介

  本书介绍了如何使用Java数据库连接性(Java DataBase Connectivity,JDBC)开发访问Oracle 8i和Oracle 9i数据库程序。涉及了标准的JDBC和高性能Oracle扩展,oracle9iAS Containers for J2EE(OC4J)、JDeveloper、性能调整,以及如何开发J2EE组件和Java存储过程等。 本书含有丰富的示例代码,对Java程序员开发数据库应用程序极有帮助。

作者简介

暂缺《Oracle9i JDBC程序设计》作者简介

图书目录

前言
第一部分 基本的JDBC编程
第1章 JDBC简介
1.1 软件需求
1.2 配置
1.2.1 设置环境变量ORACLE_HOME
1.2.2 设置环境变量JAVA_HOME
1.2.3 设置环境变量PATH
1.2.4 设置环境变量CLASSPATH
1.2.5 在UNIX或Linux上设置环境变量LD_LIBRARY_PATH
1.3 你的第一个JDBC程序
1.3.1 示例程序:FirstExample.java
1.3.2 编译并且运行FirstExample.java
1.4 Oracle JDeveloper
1.4.1 创建新的工作区和工程
1.4.2 将FirstExample.Java
1.4.3 将Oracle JDBC库添加进工程并且编译和运行FirstExample.java
1.4.4 调试FirstExample.java
第2章 数据库与Oracle
2.1 关系型数据库的概念
2.2 结构化查询语言
2.2.1 SQL*Plus
2.2.2 运行store_user.sql脚本
2.2.3 数据定义语言(DDL)语句
2.2.4 数据操纵语言(DML)语句
2.3 Oracle PL/SQL
2.3.1 块结构
2.3.2 变量和类型
2.3.3 条件逻辑
2.3.4 循环
2.3.5 游标
2.3.6 过程
2.3.7 函数
2.3.8 包
第3章 JDBC编程基础
3.1 Oracle JDBC驱动程序
3.1.1 Thin驱动程序
3.1.2 OCI驱动程序
3.1.3 服务器端内部驱动程序
3.1.4 服务器端Thin驱动程序
3.2 导入JDBC包
3.3 注册Oracle JDBC驱动程序
3.4 打开数据库连接
3.4.1 使用DriverManager类的GetConnection()方法连接数据库
3.4.2 使用Oracle数据源连接数据库
3.5 创建JDBC Statement对象
3.6 从数据库获取行
3.6.1 步骤1:创建和填充ResultSet对象
3.6.2 步骤2:从ResultSet对象读列值
3.6.3 步骤3:关闭ResultSet对象
3.7 向数据库中添加行
3.8 修改数据库中的行
3.9 从数据库中删除行
3.10 处理数值
3.11 处理数据库null值
3.12 控制数据库事务
3.13 执行数据定义语言语句
3.14 处理异常
3.15 关闭JDBC对象
3.16 示例程序:BasicExamplel.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 修改何时可见
4.3.3 可滚动敏感结果集
4.3.4 示例程序:AdvResultSetExample4.java
4.4 元数据
第5章 PL/SQL和JDBC
5.1 调用PL/SQL过程
5.2 调用PL/SQL函数
5.3 示例程序:PLSQLExample 1.java
5.4 使用PL/SQL包和REF CURSOR
第6章 数据库对象
6.1 创建对象类型
6.2 使用对象类型定义列对象和对象表
6.3 在products表上执行DML
6.3.1 在products表中插入行
6.3.2 从products表中选择行
6.3.3 更新products表中的行
6.3.4 从products表中删除行
6.4 在object_products表上执行DML
6.4.1 在object_products表中插入行
6.4.2 从object_products表中选择行
6.4.3 更新object_products表中的行
6.4.4 从object_products表中删除行
6.5 在object_customers表上执行DML
6.5.1 在object_customers表中插入行
6.5.2 从object_customers表中选择行
6.6 在purchases表上执行DML
6.6.1 在Purchases表中插入行
6.6.2 从purchases表选择行
6.6.3 更新purchases表中的行
6.7 Orace9i数据库类型继承
6.8 使用弱类型的Java对象访问数据库对象
6.8.1 使用STRUCT插入数据库对象
6.8.2 将数据库对象选择进STRUCT
6.8.3 使用STRUCT更新数据库对象
6.8.4 删除对象
6.8.5 示例程序:ObjectExample1.java
6.8.6 弱类型对象引用
6.8.7 示例程序:ObjectExample2.java
6.9 强类型的接口和自定义类
6.10 使用JPublisher产生自定义类
6.10.1 从命令行运行JPublisher
6.10.2 从JDeveloper运行JPublisher
6.11 使用实现了SQLData接口的自定义类
6.11.1 SQLData实现的类型映射
6.11.2 使用自定义Java对象插入数据库对象
6.11.3 将数据库对象选择进自定义Java对象
6.11.4 使用自定义的Java对象更新数据库对象
6.11.5 示例程序:ObjectExample3.java
6.12 使用实现了ORAData接口的自定义类
6.12.1 使用JPublisher产生实现了ORAData接口的自定义类
6.12.2 使用自定义Java对象插入、选择和更新数据库对象
6.12.3 示例程序:ObjectExample4.java
6.12.4 强类型的对象引用
第7章 集合
7.1 varray
7.1.1 创建varray类型
7.1.2 使用varray类型定义表中的列
7.1.3 用元素填充varray
7.1.4 选择varray元素
7.1.5 修改varray元素
7.2 嵌套表
7.2.1 创建嵌套表类型
7.2.2 使用嵌套表类型定义表中的列
7.2.3 用元素填充嵌套表
7.2.4 选择嵌套表元素
7.2.5 修改嵌套表元素
7.3 Oracle9i多级集合类型
7.4 使用弱类型对象访问集合
7.4.1 使用ARRAY插入集合
7.4.2 将集合选择进ARRAY
7.4.3 使用ARRAY更新集合
7.4.4 示例程序:CollectionExample1.java
7.5 使用强类型对象访问集合
7.5.1 使用JPublisher产生自定义类
7.5.2 使用自定义Java对象插入集合
7.5.3 将集合选择进自定义Java对象
7.5.4 使用自定义Java对象更新集合
7.5.5 示例程序:Collection-Example3.java
第8章 大对象
8.1 示例文件
8.2 大对象(LOB)
8.2.1 示例表
8.2.2 put、get和流方法
8.2.3 使用put方法写CLOB和BLOB列
8.2.4 使用流写CLOB和BLOB列
8.2.5 使用BFILE列存储外部文件的指针
8.2.6 示例程序:LobExample1.java
8.2.7 使用get方法读取CLOB和BLOB列
8.2.8 使用流读取CLOB和BLOB列
8.2.9 使用BFILE指针读取外部文件
8.2.10 示例文件:LobExample2.java
8.3 LONG和LONG RAW列
8.3.1 写LONG和LONG RAW列
8.3.2 示例程序:LongExample1.java
8.3.3 读取LONG和LONG RAW列
第9章 高级事务控制
9.1 ACID事务属性
9.2 事务隔离
9.3 使用JDBC的实际例子
9.4 示例程序:AdvTransExample1.java
9.5 分布式事务
第三部分 部署Java
第10章 Java存储过程和触发器
10.1 Oracle JVM体系结构
10.2 Java存储程序的特性
10.2.1 使用默认的数据库连接
10.2.2 输出
10.3 实际例子
10.4 从PL/SQL过程调用Java存储程序
10.5 从Java调用Java存储程序
10.6 使用JDeveloper装载和公布Java存储程序
10.7 数据库触发器
第11章 Oracle9iAS Containers forJ2EE(OC4J)
11.1 OC4J概述
11.2 安装OC4J
11.3 启动、重新启动和关闭OC4J
11.3.1 启动OC4J
11.3.2 重新启动OC4J
11.3.3 关闭OC4J
11.4 定义数据源
11.5 servlet
11.5.1 部署servlet
11.5.2 调用servlet
11.6 JavaServer Pages (JSP)
11.7 Enterprise JavaBeans(EJB)
11.7.1 会话bean示例
11.7.2 在独立的Java程序中使用bean
11.7.3 在servlet中使用bean
第四部分 性 能
第12章 连接缓冲池和缓存
12.1 连接缓冲池和缓存包
12.2 使用Thin驱动程序实现连接缓冲池
12.3 连接缓存
12.3.1 创建连接缓存
12.3.2 请求、使用和关闭连接实例
12.3.3 关闭连接缓存
12.3.4 示例程序:ConnectionCacheExample1.java
12.3.5 控制PooledConnection对象的数量
12.3.6 示例程序:ConnectionCacheExample2.java
12.4 使用OCI驱动程序实现连接缓冲池
12.4.1 创建OCI连接缓冲池
12.4.2 请求、使用和关闭连接实例
12.4.3 关闭OCI连接缓冲池
12.4.4 示例程序:ConnectionPool-Example2.java
第13章 性能调整
13.1 perf_test表
13.2 禁止自动提交模式
13.3 批处理
13.3.1 标准更新批处理
13.3.2 Oracle更新批处理
13.4 行预获取
13.4.1 标准行预获取
13.4.2 Oracle行预获取
13.5 定义结果集列的类型
13.5.1 defineColumnType()方法
13.5.2 定义列的长度
13.5.3 结构化的对象、对象引用和数组列
13.5.4 示例程序:DefineColumnTypeExample.java
13.6 语句缓存
13.6.1 启用语句缓存和设置语句缓存尺寸
13.6.2 语句缓存的类型
13.6.3 使用隐式语句缓存
13.6.4 使用显式语句缓存
13.7 调整SQL语句
13.7.1 使用WHERE子句限制行数
13.7.2 添加额外的索引
13.8 结束语
附 录
附录A Oracle和Java Type映射
附录B Oracle Java工具参考
附录C JDBC接口和类精选参考
附录D JNDI和数据源

本目录推荐