第1章 概述 3
1.1 Java的历史与现状 3
1.2 Java的语言特性 4
1.3 Java与数据库 7
第2章 Java语言的基本要素 8
2.1 标识符 8
2.2 变量和数据类型 9
2.3 数组和字符串 11
2.4 运算符及其执行顺序 18
2.5 程序流程控制语句 21
第3章 面向对象程序设计基础 27
3.1 对象、类和消息 27
3.2 封装 28
3.3 继承 28
3.4 多态 29
第4章 Java语言的组成结构 30
4.1 程序结构 30
4.2 创建类 37
4.3 对象 41
5.2 列的数据类型 49
5.1 数据库的表 49
第5章 关系型数据库 49
5.3 SQL数据操纵语言 50
5.4 SQL数据定义语言 57
第6章 JDBC编程基础 68
6.1 概述 68
6.2 JDBC 产品 76
6.3 开始使用JDBC 79
6.4 如何获得并安装JDBC 驱动 80
6.5 建立数据表 86
6.6 从数据表获取数据 88
6.7 从结果集获取数据 89
6.8 修改数据表 91
第7章 SQL映射和Java数据类型 92
7.1 JDBC 数据传输方法 92
7.2 在Java中映射SQL数据类型 92
7.3 JDBC类型 93
7.4 SQL映射的具体例子 98
7.5 动态数据接口 100
7.6 Java类型与JDBC类型间的映射 101
第8章 JDBC高级编程基础 104
8.1 使用PreparedStatement 104
8.2 使用Joins命令 107
8.3 使用事务 108
8.4 存储过程 109
8.5 创建完整的JDBC应用 111
第9章 元数据 114
9.1 从结果集获取信息 114
9.2 获取一个数据库或数据库系统的信息 116
第10章 CallableStatement类 120
10.1 CallableStatement简介 120
10.2 CallableStatement类的定义 123
10.3 CallableStatement方法 124
11.1 概述 130
第11章 JDBC Connection接口 130
11.2 Connection接口定义 135
11.3 Connection方法 136
11.4 Connection属性域 142
第12章 DatabaseMetaData接口 144
12.1 概述 144
12.2 DatabaseMetaData接口的完整 146
12.3 DatabaseMetaData方法 151
12.4 DatabaseMetaData属性域 192
13.1 概述 199
第13章 Data Truncation类 199
13.2 Data Truncation类的定义 200
13.3 Data Truncation构造函数 201
13.4 Data Truncation方法 201
第14章 Date类 203
14.1 概述 203
14.2 Date类的完整定义 204
14.3 Date构造函数 204
14.4 Date方法 205
15.2 Driver接口的定义 206
15.1 概述 206
第15章 Driver接口 206
15.3 Driver方法 207
第16章 DriverPropertyinfo类 210
16.1 概述 210
16.2 DriverPropertyinfo类的完整定义 211
16.3 DriverPropertyinfo构造函数 211
16.4 DriverPropertyinfo变量 211
第17章 PreparedStatement接口 213
17.1 概述 213
17.2 PreparedStatement接口定义 216
17.3 PreparedStatement方法 217
18.1 概述 227
第18章ResultSet类 227
18.2 ResultSet接口定义 231
18.3 ResultSet方法 232
第19章 ResultSetMetaData接口 242
19.1 概述 242
19.2 ResultSetMetaData接口定义 243
19.3 ResultSetMetaData方法 244
19.4 ResultSetMetaData属性域 249
20.1 概述 250
第20章 SQL异常 250
20.2 SQLException类的定义 251
20.3 SQLException构造函数 251
20.4 SQLException方法 252
第21章 SQLWarning类 254
21.1 概述 254
21.2 SQLWarning类的定义 255
21.3 SQLWarning构造函数 256
21.4 SQLWarning的方法 257
22.1 概述 258
第22章 Statement接口 258
22.2 Statement接口定义 265
22.3 Statement方法 266
第23章 Time类 272
23.1 概述 272
23.2 Time类的完整定义 272
23.3 Time构造函数 273
23.4 Time方法 273
第24章 Timestamp类 275
24.1 概述 275
24.3 Timestamp构造函数 276
24.2 Timestamp类的完整定义 276
24.4 Timestamp方法 277
第25章 Types类 280
25.1 概述 280
25.2 Types类的定义 281
第26章 JDO 285
26.1 业务对象的持续性 285
26.2 Java数据对象(JDO) 286
26.3 支持业务对象模型 287
26.4 JDO术语定义 287
26.6 JDO的实现目标 290
26.5 JDO基本原理 290
26.7 JDO简单回顾 291
第27章 JDO 体系结构 293
27.1 概述 293
27.2 JDO 体系结构 294
第28章 JDO编程基础 297
28.1 安装JDO 297
28.2 可持续的类 298
28.3 JDO和JJDBC 302
28.4 JDO和EJB 305
28.5 JDO和JSP 306
第29章 JDO实例的生命周期 307
29.1 概述 307
29.2 目标 308
29.3 模型结构 308
29.4 JDO 标识 308
29.5 JDO 实例的生命周期状态 312
29.6 非事务(可选) 315
29.7 临时事务(可选) 316
29.8优化事务(可选) 317
30.2 PersistenceManager方法 320
30.1 概述 320
第30章 PersistenceManager接口 320
第31章Transaction接口 334
31.1概述 334
31.2 Transaction方法 334
第32章 Query接口 337
32.1 概述 337
32.2 Query方法 338
第33章 Extent接口 343
33.1 概述 343
33.2 Extent方法 343
A1 对JDBC驱动程序的基本要求 347
附录A JDBC驱动程序 347
A2 允许扩展的部分 353
A3 JDBC驱动程序的安全职责 354
A4 SQLExceptions 355
A5 几个建议 355
附录B JDBC设计 357
B1 JDBC的演进过程 357
B2 JDBC1.0版本后的更新 358
B3 JDBC的未来发展 359
附录C 术语表 360