图书介绍
Oracle9i JDBC程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle9i JDBC程序设计](https://www.shukui.net/cover/18/31571931.jpg)
- (美)Jason Price著;马朝晖等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111110358
- 出版时间:2003
- 标注页数:439页
- 文件大小:27MB
- 文件页数:450页
- 主题词:
PDF下载
下载说明
Oracle9i JDBC程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JDBC简介1
第一部分 基本的JDBC编程1
1.1 软件需求2
1.2 配置3
1.2.1 设置环境变量ORACLE_HOME4
1.2.2 设置环境变量JAVA_HOME5
1.2.3 设置环境变量PATH5
1.2.4 设置环境变量CLASSPATH6
1.2.5 在UNIX或Linux上设置环境变量LD_LIBRARY_PATH6
1.3 你的第一个JDBC程序7
1.3.1 示例程序:FirstExample.java7
1.3.2 编译并且运行FirstExample.java11
1.4 Oracle JDeveloper12
1.4.1 创建新的工作区和工程12
1.4.3 将Oracle JDBC库添加进工程并且编译和运行FirstExample.java15
1.4.2 将FirstExample.java添加进工程15
1.4.4 调试FirstExample.java17
第2章 数据库与Oracle19
2.1 关系型数据库的概念20
2.2 结构化查询语言21
2.2.1 SQL*Plus21
2.2.2 运行store_user.sql脚本22
2.2.3 数据定义语言(DDL)语句22
2.2.4 数据操纵语言(DML)语句27
2.3 Oracle PL/SQL46
2.3.1 块结构47
2.3.2 变量和类型48
2.3.3 条件逻辑48
2.3.4 循环49
2.3.5 游标51
2.3.6 过程54
2.3.7 函数56
2.3.8 包58
第3章 JDBC编程基础61
3.1 Oracle JDBC驱动程序62
3.1.1 Thin驱动程序62
3.1.2 OCI驱动程序62
3.1.3 服务器端内部驱动程序63
3.1.4 服务器端Thin驱动程序63
3.2 导入JDBC包63
3.3 注册Oracle JDBC驱动程序63
3.4 打开数据库连接64
3.4.1 使用DriverManager类的getConnection()方法连接数据库64
3.4.2 使用Oracle数据源连接数据库66
3.5 创建JDBC Statement对象68
3.6 从数据库获取行69
3.6.1 步骤1:创建和填充ResultSet对象69
3.6.2 步骤2:从ResultSet对象读列值70
3.6.3 步骤3:关闭ResultSet对象72
3.7 向数据库中添加行72
3.8 修改数据库中的行73
3.9 从数据库中删除行74
3.10 处理数值74
3.11 处理数据库null值75
3.12 控制数据库事务77
3.13 执行数据定义语言语句77
3.14 处理异常78
3.15 关闭JDBC对象79
3.16 示例程序:BasicExamplel.java80
3.17 准备好的SQL语句86
3.18.1 oracle.sql包89
3.18 Oracle JDBC扩展89
3.18.2 oracle.jdbc包93
3.18.3 示例程序:BasicExample3.java96
第二部分 高级JDBC编程101
第4章 高级结果集101
4.1 可滚动结果集102
4.1.1 在可滚动结果集中移动104
4.1.2 在可滚动结果集中判断位置105
4.1.3 示例程序:AdvResultSet Examplel.java106
4.2 可更新结果集109
4.2.1 更新行109
4.2.2 删除行111
4.2.3 使用可更新结果集更新或删除行时发生的冲突111
4.2.4 插入行111
4.2.5 示例程序:AdvResultSet-Example2.java112
4.3 结果集可以“看见”哪些数据库修改115
4.3.1 refreshRow()方法116
4.3.2 修改何时可见117
4.3.3 可滚动敏感结果集117
4.3.4 示例程序:AdvResultSet-Example4.java118
4.4 元数据120
第5章 PL/SQL和JDBC125
5.1 调用PL/SQL过程126
5.2 调用PL/SQL函数128
5.3 示例程序:PLSQLExamplel.java130
5.4 使用PL/SQL包和REF CURSOR133
第6章 数据库对象137
6.1 创建对象类型138
6.2 使用对象类型定义列对象和对象表140
6.3.1 在products表中插入行141
6.3 在products表上执行DML141
6.3.2 从products表中选择行142
6.3.3 更新products表中的行142
6.3.4 从products表中删除行143
6.4 在object_products表上执行DML143
6.4.1 在object_products表中插入行143
6.4.2 从object_products表中选择行143
6.4.3 更新object_products表中的行144
6.4.4 从object_products表中删除行144
6.5 在object_customers表上执行DML144
6.5.1 在object_customers表中插入行144
6.5.2 从object_customers表中选择行145
6.6 在purchases表上执行DML145
6.6.1 在purchases表中插入行146
6.6.2 从purchases表选择行146
6.7 Oracle9i数据库类型继承147
6.6.3 更新purchases表中的行147
6.8 使用弱类型的Java对象访问数据库对象148
6.8.1 使用STRUCT插入数据库对象149
6.8.2 将数据库对象选择进STRUCT151
6.8.3 使用STRUCT更新数据库对象153
6.8.4 删除对象155
6.8.5 示例程序:ObjectExamplel.java155
6.8.6 弱类型对象引用160
6.8.7 示例程序:ObjectExample2.java163
6.9 强类型的接口和自定义类169
6.10 使用JPublisher产生自定义类169
6.10.1 从命令行运行JPublisher170
6.10.2 从JDeveloper运行JPublisher174
6.11 使用实现了SQLData接口的自定义类175
6.11.1 SQLData实现的类型映射175
6.11.2 使用自定义Java对象插入数据库对象176
6.11.4 使用自定义的Java对象更新数据库对象177
6.11.3 将数据库对象选择进自定义Java对象177
6.11.5 示例程序:ObjectExample3.java178
6.12 使用实现了ORAData接口的自定义类183
6.12.1 使用JPublisher产生实现了ORAData接口的自定义类183
6.12.2 使用自定义Java对象插入、选择和更新数据库对象187
6.12.3 示例程序:ObjectExample4.java188
6.12.4 强类型的对象引用193
第7章 集合199
7.1 varray200
7.1.1 创建varray类型200
7.1.2 使用varray类型定义表中的列201
7.1.3 用元素填充varray201
7.1.4 选择varray元素201
7.2.1 创建嵌套表类型202
7.2.2 使用嵌套表类型定义表中的列202
7.2 嵌套表202
7.1.5 修改varray元素202
7.2.3 用元素填充嵌套表203
7.2.4 选择嵌套表元素203
7.2.5 修改嵌套表元素203
7.3 Oracle9i多级集合类型204
7.4 使用弱类型对象访问集合206
7.4.1 使用ARRAY插入集合206
7.4.2 将集合选择进ARRAY208
7.4.3 使用ARRAY更新集合209
7.4.4 示例程序:Collection-Examplel.java212
7.5 使用强类型对象访问集合216
7.5.1 使用JPublisher产生自定义类217
7.5.2 使用自定义Java对象插入集合220
7.5.3 将集合选择进自定义Java对象221
7.5.4 使用自定义Java对象更新集合222
7.5.5 示例程序:Collection-Example3.java224
第8章 大对象229
8.1 示例文件230
8.2 大对象(LOB)231
8.2.1 示例表231
8.2.2 put、get和流方法232
8.2.3 使用put方法写CLOB和BLOB列233
8.2.4 使用流写CLOB和BLOB列237
8.2.5 使用BFILE列存储外部文件的指针240
8.2.6 示例程序:LobExamplel.java241
8.2.7 使用get方法读取CLOB和BLOB列245
8.2.8 使用流读取CLOB和BLOB列247
8.2.9 使用BFILE指针读取外部文件249
8.2.10 示例文件:LobExample2.java251
8.3 LONG和LONG RAW列257
8.3.1 写LONG和LONG RAW列258
8.3.2 示例程序:LongExamplel.java260
8.3.3 读取LONG和LONG RAW列262
第9章 高级事务控制267
9.1 ACID事务属性268
9.2 事务隔离268
9.3 使用JDBC的实际例子269
9.4 示例程序:AdvTransExamplel.java272
9.5 分布式事务276
第三部分 部署Java281
第10章 Java存储过程和触发器281
10.1 Oracle JVM体系结构282
10.2 Java存储程序的特性283
10.2.1 使用默认的数据库连接284
10.2.2 输出284
10.3 实际例子286
10.4 从PL/SQL过程调用Java存储程序300
10.5 从Java调用Java存储程序301
10.6 使用JDeveloper装载和公布Java存储程序303
10.7 数据库触发器311
第11章 Oracle9iAS Containers for J2EE (OC4J)319
11.1 OC4J概述320
11.2 安装OC4J321
11.3 启动、重新启动和关闭OC4J321
11.3.1 启动OC4J321
11.3.2 重新启动OC4J321
11.3.3 关闭OC4J322
11.4 定义数据源322
11.5 servlet323
11.5.1 部署servlet326
11.6 JavaServer Pages(JSP)327
11.5.2 调用servlet327
11.7 Enterprise JavaBeans(EJB)329
11.7.1 会话bean示例330
11.7.2 在独立的Java程序中使用bean340
11.7.3 在servlet中使用bean343
第四部分 性 能347
第12章 连接缓冲池和缓存347
12.1 连接缓冲池和缓存包348
12.2 使用Thin驱动程序实现连接缓冲池348
12.3 连接缓存353
12.3.1 创建连接缓存354
12.3.2 请求、使用和关闭连接实例354
12.3.3 关闭连接缓存356
12.3.4 示例程序:ConnectionCache Examplel.java356
12.3.5 控制PooledConnection对象的数量359
12.3.6 示例程序:ConnectionCache Example2.java360
12.4.1 创建OCI连接缓冲池363
12.4 使用OCI驱动程序实现连接缓冲池363
12.4.2 请求、使用和关闭连接实例365
12.4.3 关闭OCI连接缓冲池365
12.4.4 示例程序:ConnectionPool-Example2.java365
第13章 性能调整369
13.1 perf_test表370
13.2 禁止自动提交模式370
13.3 批处理373
13.3.1 标准更新批处理373
13.3.2 Oracle更新批处理379
13.4 行预获取384
13.4.1 标准行预获取384
13.4.2 Oracle行预获取388
13.5.1 defineColumnType()方法393
13.5.2 定义列的长度393
13.5 定义结果集列的类型393
13.5.3 结构化的对象、对象引用和数组列394
13.5.4 示例程序:DefineColumnType Example.java394
13.6 语句缓存396
13.6.1 启用语句缓存和设置语句缓存尺寸396
13.6.2 语句缓存的类型397
13.6.3 使用隐式语句缓存397
13.6.4 使用显式语句缓存402
13.7.2 添加额外的索引407
13.8 结束语407
13.7 调整SQL语句407
13.7.1 使用WHERE子句限制行数407
附 录409
附录A Oracle和Java Type映射409
附录B Oracle Java工具参考413
附录C JDBC接口和类精选参考421
附录D JNDI和数据源433