书籍详情

JDBC API教程与参考手册(第三版)

JDBC API教程与参考手册(第三版)

作者:(美)Maydene Fisher,(美)Jon Ellis,(美)Jonathan Bruce著;李化,宿培成译;李化译

出版社:清华大学出版社

出版时间:2004-10-01

ISBN:9787302089353

定价:¥99.80

购买这本书可以去
内容简介
  本书提供了JDBC API的权威教程与参考。JDBC API技术支持使用Java编程语言进行通用数据访问,该版本进行了更新和扩展,覆盖整个JDBC 3.0 API的内容,包括java.sql包和易于构建服务器端应用程序的javax.sql包。除了介绍JDBC 3.0 API规范外,本书还包含了更深层次的解释:从循序渐进的教程到每一个类和接口的全面参考。对于那些学习Java技术的新手而言,本书还介绍了Java编程语言和SQL的基础知识。以此为起点,您将学习如何建立数据库、如何建立连接、如何从结果集中获取值以及如何使用准备语句,从而学会创建完整的JDBC应用程序。另外,本书提供了很多示例,也举例说明了执行通用任务的方法。然后,本书转向更高级的主题,集中介绍JDBC 3.0 API的一些高级功能,如可滚动和可更新的结果集、批量更新、SQL99数据类型、定制映射、保存点、语句池以及自动生成键等。除了深入介绍JDBC元数据API之外,本书还给出了行集的最新信息。行集技术支持以JavaBeanst组件来处理数据集。此外,本书还介绍了JdbcRowSet、CachedRowSet、WebRowSet、JoinRowSet和FilteredRowSet对象的标准实现。本书对JDBC API中的每个类和接口(从Array到XADataSource)都提供了简洁但完整的信息。每个类不但包含用例的概述,还包含方法和域的详尽解释。文中有关SQL类型和Java编程语言中的类型之间的映射关系的章节、附录A、JDBC 2.0和3.0 API中新特征的总结以及术语表,对所有数据库程序员来说都是必不可少的资源。
作者简介
  MaydeneFisher出生在美国加利福尼亚西部的圣何塞城,专门从事面向对象编程语言方面的研究。Fisher阅历丰富,知识广博,从华尔街复杂的金融模型到硅谷的JavaAPI,她都进行了深入的研究。JonEllis是JDBC3.0API规范的设计者,在过去10年中,他一直从事数据库系统方面的研究工作。目前他在日本东京主持无线领域的几个JaveCommunityProcess规范的开发。JonathanBruce以前在爱尔兰从事JNDI技术工作,现居住在美国加利福尼亚的圣克拉拉城,主要从事JDBC3.0API规范、RowSet实现以及无线设备中使用的JDBCAPI子集等方面的研究工作。
目录
第一部分
第1章 引言
1.1 JDBC 3.0 API涵盖的内容
1.2 本书约定
1.2.1 使用图标指明新内容
1.2.2 在对方法的解释中隐含对SQLException异常的解释
1.2.3 某些方法解释的结合
1.3 本书内容
1.3.1 第一部分
1.3.2 第二部分
1.3.3 建议的阅读顺序
1.3.4 按主题查找信息
1.3.5 网上资源
1.4 JDBC API概述
1.4.1 JDBC API的功能
1.4.2 作为其他API的基础
1.4.3 JDBC API与ODBC的比较
1.4.4 两层模型与三层模型
1.4.5 SQL一致性
1.4.6 基于JDBC技术的产品
1.4.7 JDBC产品框架
1.4.8 JDBC驱动程序类型
1.4.9 获取JDBC驱动程序
1.4.10 Java-关系DBMS
1.4.11 其他产品
1.5 JDBC API与Java平台
1.5.1 JDBC API与J2SE平台
1.5.2 JDBC API与J2EE平台
1.5.3 JDBC API与J2ME平台
1.6 Java概述
1.6.1 Java是可移植的
1.6.2 Java是面向对象的
1.6.3 Java易于编写正确的代码
1.6.4 Java包括类库和接口
1.6.5 Java是可扩展的
1.6.6 Java安全性强
1.6.7 Java具有良好的性能
1.6.8 Java可伸缩性强
1.6.9 Java是多线程的
1.7 关系数据库概述
1.7.1 完整性规则
1.7.2 SELECT语句
1.7.3 WHERE子句
1.7.4 连接
1.7.5 常见的SQL命令
1.7.6 结果集与游标
1.7.7 事务
1.7.8 存储过程
1.7.9 元数据
第2章 基本教程
2.1 准备工作
2.2 建立数据库
2.3 建立连接
2.3.1 加载驱动程序
2.3.2 创建连接
2.4 建立表
2.4.1 创建表
2.4.2 创建JDBC语句
2.4.3 执行语句
2.4.4 将数据输入表中
2.5 从表中获取数据
2.6 从结果集中检索值
2.6.1 使用方法next
2.6.2 获取列值
2.6.3 使用方法getString
2.7 更新表
2.8 JDBC基础
2.9 使用准备语句
2.9.1 何时使用PreparedStatement对象
2.9.2 创建PreparedStatement对象
2.9.3 为PreparedStatement对象的参数提供值
2.9.4 使用循环来设置值
2.9.5 方法executeUpdate的返回值
2.10 使用连接
2.11 使用事务
2.11.1 禁用自动提交模式
2.11.2 提交事务
2.11.3 使用事务来保持数据完整性
2.11.4 何时回滚事务
2.12 存储过程
2.12.1 用于创建存储过程的SQL语句
2.12.2 使用JDBC API调用存储过程
2.13 创建完整的JDBC应用程序
2.13.1 在类定义中放入代码
2.13.2 通过导入类来使类可见
2.13.3 使用main方法
2.13.4 使用try和catch块
2.13.5 获取异常
2.13.6 获取警告
2.14 运行示例应用程序
2.15 示例代码
2.15.1 示例代码1和示例代码2
2.15.2 示例代码3和示例代码4
2.15.3 示例代码5
2.15.4 示例代码6
2.16 通过应用程序创建applet
2.16.1 编写applet代码
2.16.2 运行applet
2.16.3 示例代码7和示例代码8
2.17 使用SQLJ和JDBC API的存储过程
2.17.1 创建存储过程
2.17.2 安装存储过程
2.17.3 使用SQL声明存储过程
第3章 高级教程
3.1 使用JDBC 2.0 API和3.0 API之前的准备工作
3.1.1 运行代码之前的准备
3.1.2 使用代码示例
3.2 在可滚动结果集中移动游标
3.2.1 创建可滚动结果集
3.2.2 向前和向后移动游标
3.2.3 将游标移动到指定的行
3.2.4 获取游标位置
3.3 对可更新结果集进行更新
3.3.1 创建可更新结果集
3.3.2 以编程方式更新结果集
3.3.3 以编程方式插入和删除行
3.3.4 示例代码20
3.3.5 以编程方式删除行
3.3.6 了解结果集中的变化
3.3.7 获取最新数据
3.4 建立批量更新
3.4.1 将Statement对象用于批量更新
3.4.2 批量更新异常
3.4.3 示例代码21
3.5 SQL99数据类型
3.5.1 DISTINCT类型
3.5.2 使用SQL99数据类型
3.5.3 Blob、Clob和Array对象
3.5.4 创建SQL结构类型
3.5.5 创建DISTINCT类型
3.5.6 示例代码22
3.5.7 使用指向结构类型的引用
3.5.8 示例代码23
3.5.9 将SQL99类型用作列值
3.5.10 示例代码24
3.5.11 将SQL99类型插入表中
3.5.12 示例代码25
3.6 使用定制映射
3.6.1 实现SQLData
3.6.2 使用连接的类型映射
3.6.3 使用自己的类型映射
3.7 使用DataSource对象
3.7.1 使用DataSource对象来获取连接
3.7.2 部署基本的DataSource对象
3.7.3 部署其他DataSource实现
3.7.4 获取和使用池连接
3.7.5 示例代码26
3.7.6 分布式事务的部署
3.7.7 将连接用于分布式事务
3.7.8 示例代码27
3.8 JDBC 3.0功能
3.8.1 使用保存点
3.8.2 示例代码28
3.8.3 使用自动生成键
3.8.4 示例代码29
第4章 元数据教程
4.1 使用ResultSetMetaData对象
4.1.1 使用方法getColumnCount
4.1.2 示例代码9
4.1.3 使用其他ResultSetMetaData方法
4.1.4 获取列类型信息
4.1.5 示例代码1O和示例代码11
4.1.6 示例代码12
4.1.7 获取其他信息
4.1.8 使用ResultSetMetaData特性
4.1.9 获取其他信息
4.2 使用DatabaseMetaData对象
4.2.1 DatabaseMetaData方法的类别
4.2.2 返回String的方法
4.2.3 返回int的方法
4.2.4 返回boolean的方法
4.2.5 返回ResultSet对象的方法
4.2.6 示例代码13
4.2.7 获取与DBMS数据类型有关的信息
4.2.8 示例代码14
4.2.9 获取与主键和外键有关的信息
4.2.10 示例代码15
4.2.11 示例代码16
4.3 在JDBC 2.0核心API中添加的方法
4.3.1 获取与ResultSet对象有关的信息
4.3.2 获取其他信息
4.4 在JDBC 3.0 API中添加的方法
4.5 使用ParameterMetaData对象
4.6 通用应用程序
4.6.1 示例代码17和18
4.6.2 示例代码19
第5章 行集教程
5.1 行集的类型与用法
5.2 使用行集
5.2.1 创建行集和设置属性
5.2.2 行集和事件通知
5.2.3 获取可滚动和可更新行集
5.2.4 将行集用于滚动和更新
5.2.5 更新行集
5.3 EJB示例
5.3.1 分布式应用程序
5.3.2 行集的差别
5.3.3 EJB和分布式事务
5.3.4 无状态SessionBean对象
5.3.5 EJB应用程序概述
5.3.6 remote接口
5.3.7 home接口
5.3.8 客户类
5.3.9 企业bean
第二部分
第6章 Array
6.1 Array概述
6.1.1 创建Array对象
6.1.2 获取基类型信息
6.1.3 物化Array数据
6.1.4 getArray方法的四个版本
6.1.5 getResultSet方法的四个版本
6.1.6 使用Array方法
6.1.7 存储Array对象
6.2 Array接口定义
6.3 Array方法
第7章 BactchUpdateException
7.1 BatchUpdateException概述
7.1.1 BatchUpdateException对象包含的内容
7.1.2 检索BatchUpdateException信息
7.2 BatchUpdateException类的定义
7.3 BatchUpdateException构造函数
7.4 BatchUpdateException方法
7.4.1 继承的方法
7.4.2 BatchUpdateException中定义的方法
第8章 Blob
8.1 Blob概述
8.1.1 创建Blob对象
8.1.2 物化Blob数据
8.1.3 存储Blob值
8.1.4 发现Blob对象中的模式
8.1.5 修改Blob对象的方法
8.1.6 定位器和更新
8.2 Blob接口定义
8.3 Blob方法
第9章 CallableStatement
9.1 CallableStatement概述
9.1.1 创建CallableStatement对象
9.1.2 命名参数
9.1.3 IN参数
9.1.4 设置批量更新
9.1.5 OUT参数
9.1.6 参数的编号
9.1.7 INOUT参数
9.1.8 在获取结果之后获取0UT参数
9.1.9 获取NULL值作为OUT参数
9.1.10 获取参数信息
9.2 CallableStatement定义
9.3 CallableStatement方法
9.3.1 继承的方法和域
9.3.2 CallableStatement中定义的方法
第10章 Clob
10.1 Clob概述
10.1.1 创建Clob对象
1O.1.2 物化Clob数据
10.1.3 存储Clob对象
10.1.4 更新Clob对象
10.1.5 定位器和更新
10.2 Clob接口定义
10.3 Clob方法
第11章 Connection
11.1 Connection概述
11.1.1 打开连接
11.1.2 URL的一般用法
11.1.3 JDBC URL
11.1.4 odbc子协议
11.1.5 注册子协议
11.1.6 发送SQL语句
11.1.7 事务
11.1.8 事务隔离级别
11.1.9 使用保存点
11.1.10 释放DBMS资源
11.1.11 使用类型映射
11.2 Connection接口定义
11.3 Connection方法
11.4 Connection域
第12章 ConnectionEvent
12.1 ConnectionEvent概述
12.2 ConnectionEvent接口定义
12.3 ConnectionEvent构造函数
12.4 ConnectionEvent方法
12.4.1 从java.util.EventObject中继承的方法
12.4.2 javax.sql.ConnectionEvent中定义的方法
第13章 ConnectionEventListener
13.1 ConnectionEventListener概述
13.1.1 事件通知方法
13.1.2 注册ConnectionEventListener对象
13.2 ConnectionEventListener接口定义
13.3 ConnectionEventListener方法
第14章 ConnectionPoolDataSource
14.1 ConnectionPoolDataSource概述
14.1.1 Connection对象和PooledConnection对象
14.1.2 重用语句
14.1.3 连接池和语句池的属性
14.1.4 关闭池中语句
14.2 ConnectionPoolDataSource接口定义
14.3 ConnectionPoolDataSource方法
第15章 DatabaseMetaData
15.1 DatabaseMetaData概述
15.1.1 创建DatabaseMetaData对象
15.1.2 作为返回值的ResultSet对象
15.1.3 作为参数的字符串模式
15.1.4 伪数据列
15.1.5 JDBC 2.O核心API中增加的特征
15.1.6 获取高级类型信息
15.1.7 JDBC 3.O API中增加的方法和属性域
15.1.8 JDBC 3.0 API中修改的方法
15.2 DatabaseMetaData接口定义
15.3 DatabaseMetaData方法
15.4 DatabaseMetaData域
第16章 DataSource
16.1 DataSource概述
16.1.1 属性
16.1.2 使用JNDI
16.13 创建和注册DataSource对象
16.1.4 连接到数据源
16.1.5 DataSource实现
16.1.6 日志和追踪
16.1.7 使用JNDI的优点
16.2 DataSource接口定义
16.3 DataSource方法
第17章 DataTruncation
17.1 DataTruncation概述
17.1.1 没有警告或异常的数据截短
17.1.2 读数据时的数据截短
17.1.3 写数据时的数据截短
17.1.4 DataTruncation对象所包含的信息
17.1.5 获取DataTruncation信息
17.2 DataTruncation类的定义
17.3 DataTruncation构造函数
17.4 DataTruncation方法
17.4.1 继承的方法
17.4.2 DataTruncation中定义的方法
第18章 Date
18.1 Date概述
18.1.1 创建Date对象
18.1.2 不推荐使用的方法
18.1.3 获取Date对象
18.1.4 高级特征
18.2 Date类的定义
18.3 Date构造函数
18.4 Date方法
第19章 Distinct类型
19.1 Distinct类型概述
19.1.1 创建Distinct类型对象
19.1.2 存储Distinct对象
19.1.3 使用Distinct数据类型
19.1.4 Distinct类型的定制映射
第20章 Driver
20.1 Driver概述
20.1.1 加载和注册驱动程序
20.1.2 JDBC可选实现
20.2 Driver接口定义
20.3 Driver方法
第21章 DriverManager
21.1 DriverManager概述
21.1.1 跟踪可用驱动程序
21.1.2 建立连接
21.1.3 DriverManager的方法是静态的
21.2 DriverManager类的定义
21.3 DriverManager方法
第22章 DriverPropertylnfo
22.1 DriverPropertyInfo概述
22.1.1 创建DriverPropenyInfo对象
22.1.2 获取和设置属性域
22.2 DriverPropertyInfo类的定义
22.3 DriverPropertyInfo构造函数
22.4 DriverPropercyInfo域
第23章 ParameterMetaData
23.1 ParameterMetaData概述
23.1.1 创建ParameterMetaData对象
23.1.2 从ParameterMetaData对象中获取信息
23.1.3 慎重使用参数元数据
23.2 ParameterMetaData接口定义
23.3 ParameterMetaData方法
23.4 ParameterMetaData域
第24章 PooledConnection
24.1 PooledConnection概述
24.1.1 连接池的应用程序代码
24.1.2 连接池的工作原理
24.1.3 PooledConnection对象的生命周期
24.2 PooledConnection接口定义
24.3 PooledConnection方法
第25章 PreparedStatement
25.1 PreparedStatement概述
25.1.1 创建PreparedStatement对象
25.1.2 传递IN参数
25.1.3 参数元数据
25.1.4 IN参数数据类型的一致性
25.1.5 使用setObject
25.1.6 发送JDBC NULL作为IN参数
25.1.7 发送非常大的IN参数
25.1.8 在批量更新中使用PreparedStatement对象
25.1.9 准备语句入池
25.2 PreparedStatement接口定义
25.3 PreparedStatement方法
第26章 Ref
26.1 Ref概述
26.1.1 创建SQL引用
26.1.2 创建Ref对象
26.1.3 存储Ref对象
26.1.4 解除Ref对象引用
26.1.5 示例代码30
26.1.6 修改Ref对象
26.2 Ref接口定义
26.3 Ref方法
第27章 ResuftSet
27.1 ResultSet概述
27.1.1 数据行和数据列
27.1.2 游标
27.1.3 游标移动示例
27.1.4 确定结果集中数据行的数目
27.1.5 获取数据列的数值
27.1.6 使用哪种方法获取数据
27.1.7 使用getObject方法
27.1.8 结果集的类型
27.1.9 并发类型
27.1.10 结果集的可保持性
27.1.11 提供性能提示
27.1.12 创建不同类型的结果集
27.1.13 使用准备语句创建结果集
27.1.14 请求一些并不支持的特征
27.1.15 更新数据列的值
27.1.16 删除数据行
27.1.17 插入数据行
27.1.18 定位更新
27.1.19 产生可更新结果集的查询语句
27.1.20 对事务可见的变化
27.1.21 通过其他事务或同一事务中的其他对象所作变化的可见性
27.1.22 结果集自身变化的可见性
27.1.23 检测变化
27.1.24 重新读取一个数据行
27.1.25 对非常大的数据行值使用流
27.1.26 Null结果值
27.1.27 可选或多个结果集
27.1.28 关闭ResultSet对象
27.1.29 JDBC兼容
27.2 ResultSet接口定义
27.3 ResultSet方法
27.4 ResultSet域
第28章 ResultSetMetaData
28.1 ResultSetMetaData概述
28.1.1 创建ResultSetMetaData对象
28.1.2 使用ResultSetMetaData
28.2 ResultSetMetaData接口定义
28.3 ResultSetMetaData方法
28.4 ResultSetMetaData域
第29章 RowSet
29.1 RowSet概述
29.1.1 行集的事件模型
29.1.2 RowSet属性
29.1.3 设置命令字符串的参数
29.1.4 移动RowSet对象
29.1.5 执行命令
29.1.6 使用RowSet对象的元数据
29.2 标准实现
29.2.1 JdbcRowSet实现概述
29.2.2 CachedRowSet实现概述
29.2.3 使用CachedRowSet对象
29.2.4 创建CachedRowSetImpl对象
29.2.5 填充CachedRowSet对象
29.2.6 访问数据
29.2.7 修改数据
29.2.8 定制Reader和Writer
29.2.9 其他方法
29.2.10 WebRowSet的实现
29.2.11 FilteredRowSet实现
29.2.12 JoinRowSet实现
29.3 RowSet接口定义
29.4 RowSet方法
29.5 RowSet域
第30章 RowSetEvent
30.1 RowSetEvent概述
30.1.1 RowSet事件
30.1.2 创建RowSetEvent对象
30.2 RowSetEvent接口定义
30.3 RowSetEvent构造函数
30.4 RowSetEvent方法
第31章 RowSetInternal
31.1 RowSetInternal概述
31.2 RowSetInternal接口定义
31.3 RowSetInternal方法
第32章 RowSetListener
32.1 RowSetListener概述
32.1.1 注册和注销侦听器
32.1.2 使用RowSetListener方法
32.2 RowSetListener接口定义
32.3 RowSetListener方法
第33章 RowSetMetaData
33.1 RowSetMetaData概述
33.2 RowSetMetaData接口定义
33.3 RowSetMetaData方法
33.4 RowSetMetaData域
第34章 RowSetReader
34.1 RowSetReader概述
34.1.1 Reader/Writer架构
34.1.2 从未连接的行集中读取数据
34.2 RowSetReader接口定义
34.3 RowSetReader方法
第35章 RowSetWriter
35.1 RowSetWriter概述
35.2 RowSetWriter接口定义
35.3 RowSetWriter方法
第36章 Savepoint
36.1 Savepoint概述
36.1.1 创建Savepoint对象
36.1.2 使用Savepoint对象
36.1.3 删除Savepoint对象
36.1.4 获取Savepoint对象标识符
36.2 Savepoint接口定义
36.3 Savepoint方法
第37章 SQLData
37.1 SQLData概述
37.1.1 创建定制映射
37.1.2 获取定制映射对象
37.1.3 存储具有定制映射的对象
37.2 SQLData接口定义
37.3 SOLData方法
第38章 SQLException
38.1 SQLException概述
38.1.1 SQLException对象
38.1.2 获取SQLException信息
38.1.3 SQLException
38.2 SQLException类定义
38.3 SQLException构造函数
38.4 SQLException方法
第39章 SQLInput
39.I SQLInput概述
39.1.1 创建SQLInput对象
39.1.2 使用reader方法
39.2 SQLInput接口定义
39.3 SQLInput方法
第40章 SQLOutput
40.1 SQLOutput概述
40.2 SQL0utput接口定义
40.3 SQL0utput方法
第41章 SQLPermission
41.1 SQLPermission概述
41.2 SQLPermission类定义
41.3 SQLPermission构造函数
第42章 SQLWarning
42.1 SQLWarning概述
42.1.1 SQLWarning对象
42.1.2 获取SQLWarning信息
42.2 SQLWarning类定义
42.3 SQLWarning构造函数
42.4 SQLWarning方法
第43章 Statement
43.1 Statement概述
43.1.1 创建Statement对象
43.1.2 使用Statement对象执行语句
43.1.3 语句的完成
43.1.4 读取自动生成键
43.1.5 关闭语句
43.1.6 语句中的SQL转义语法
43.1.7 发送批量更新
43.1.8 给出性能提示
43.1.9 执行特殊类型的语句
43.2 Statement接口定义
43.3 Statement方法
43.4 Statement域
第44章 Struct
44.1 Struct概述
44.1.1 定制映射
44.1.2 创建SQL结构类型
44.1.3 存储结构类型的实例
44.1.4 创建Struct对象
44.1.5 映射SQL继承性
44.1.6 属性的排列顺序
44.1.7 存储Struct对象
44.2 Struct接口定义
44.3 Struct方法
第45章 Time
45.1 Time概述
45.1.1 创建Time对象
45.1.2 不推荐使用的方法
45.1.3 获取Time对象
45.1.4 高级特性
45.2 Time类定义
45.3 Time构造函数
45.4 Time方法
第46章 Timestamp
46.1 Timestamp概述
46.1.1 创建Timestamp对象
46.1.2 获取Timestamp对象
46.1.3 高级特性
46.2 Timestamp类定义
46.3 Timestamp构造函数
46.4 Timestamp方法
第47章 Types
47.1 Types类概述
47.1.1 使用Types类中的常量
47.1.2 使用常量OTHER
47.1.3 JDBC 2.0核心API中添加的JDBC类型
47.1.4 JDBC 3.O API中添加的JDBC数据类型
47.2 Types类定义
第48章 XAConnection
48.1 XAConnection概述
48.1.1 分布式事务中的应用程序代码
48.1.2 分布式事务的需求
48.1.3 创建XAConnection对象
48.1.4 XAResource对象所做的工作
48.1.5 两阶段提交模式的工作方式
48.1.6 使用XAResource对象提交事务
48.1.7 XAResource接口
48.1.8 分布式事务的执行步骤
48.1.9 分布式事务和EJB
48.2 XAConnection接口定义
48.3 XAConnection方法
第49章 XADataSource
49.1 XADataSource概述
49.1.1 获取XADataSource对象
49.1.2 XADataSource对象和资源管理器
49.2 XADataSource接口定义
49.3 XADataSource方法
第50章 SQL类型与Java类型之间的映射
50.1 映射概述
50.2 将SQL类型映射为Java类型
50.3 基本的JDBC类型
50.3.1 CHAR、VARCHAR和LONGVARCHAR
50.3.2 BINARY、VARBINARY和LONGVARBINARY
50.3.3 BIT
50.3.4 TINYINT
50.3.5 SMALLINT
50.3.6 INTEGER
50.3.7 BIGINT
50.3.8 REAL
50.3.9 DOUBLE
50.3.10 FLOAT
50.3.11 DECIMAL和NUMERIC
50.3.12 DATE、TIME和TIMESTAMP
50.4 高级JDBC数据类型
50.4.1 BLOB
50.4.2 CLOB
50.4.3 ARRAY
50.4.4 DISTINCT
50.4.5 STRUCT
50.4.6 REF
50.4.7 JAVA_0BJECT
50.5 JDBC 3.0 API中添加的JDBC类型
50.5.1 BOOLEAN
50.5.2 DATALINK
50.6 映射示例
50.6.1 简单SQL语句
50.6.2 带有IN参数的SQL语句
50.6.3 带有IN0UT参数的SQL语句
50.7 定制映射
50.8 动态数据访问
50.9 在数据库中存储Java对象
50.10 类型映射表
50.10.1 映射到Java类型的JDBC类型
50.10.2 映射到JDBC类型的Java类型
50.10.3 映射到Java Object类型的JDBC类型
50.10.4 映射到JDBC类型的Java Object类型
50.10.5 setObject方法所做的类型转换
50.10.6 ResultSet获取方法执行的类型转换
50.10 7 映射到特定数据库SQL类型的JDBC类型
附录A 写给驱动程序开发人员
附录B JDBC API的演变
术语表
猜您喜欢

读书导航