第1章 Java、数据库和Oracle 1
1.1 适时适宜的工具 2
1.2 数据库类型 4
1.3 Oracle和Java 6
第2章 数据库设计基础 9
2.1 表、列和行 9
2.2 Oracle数据类型 10
2.3 设计数据库 12
第3章 SQL基础 19
3.1 数据定义语言 19
3.2 数据操作语言 29
3.3 SQL函数 46
3.4 事务 51
4.1 聚合函数:GROUP BY和HAVING 55
第4章 SQL进阶:查询、子查询和视图 55
4.2 数据排序 58
4.3 组合不同表中的数据 65
4.4 子查询 80
4.5 视图 90
第5章 PL/SQL 95
5.1 开始学习PL/SQL 95
5.2 PL/SQL基本语言要素 96
5.3 程序要素 99
5.4 Java存储过程 135
第6章 Oracle对象关系特性 141
6.1 对象类型 141
6.2 Oracle 9i中的继承和对象演变 165
第7章 SQLJ 171
7.1 SQLJ语句和SQLJ编译器 171
8.1 连接数据库 189
第8章 JDBC简介 189
8.2 执行SQL语句 192
8.3 执行SQL查询 199
8.4 大对象类型——BLOB和CLOB 203
第9章 高级JDBC特性 207
9.1 连接选项 207
9.2 JDBC驱动器类型 208
9.3 用DataSource代替DriverManager 210
9.4 可滚动、可更新的敏感型ResultSet 212
9.5 RowSet 225
9.6 通过JDBC使用Oracle对象关系特性 232
第10章 J2EE和持久性简介 249
10.1 J2EE概述 249
10.2 设计J2EE应用程序 251
10.3 J2EE Oracle容器——OC4J 269
10.4 部署Web应用程序 270
10.5 EJB和Web应用程序 271
第11章 EJB快速浏览 281
11.1 EJB分布式对象模型 281
11.2 Bean结构简介:无状态的会话Bean 284
11.3 用JDeveloper进行调试 288
11.4 组装和配置EJB综述 289
11.5 会话Bean、数值对象和数据访问对象 294
11.6 BMP实体Bean 303
11.7 客户端应用程序举例 315
第12章 对象关系映射和Java数据对象 319
12.1 Java数据对象 320
12.2 类关系和持久性 330
术语表 349