无标题文档
首
页
│
所有图书
│
出版社简介
│
下载页面
│
勘误页面
│
邮购指南
│
投稿热线
当前位置:
首页
\
编程语言
\
其它
书名:《JDBC API教程与参考手册(第三版)》
定价:¥99.80
《设计师的马克笔——从概念到商..
《2016年MBA、MPA、MPAcc管理类..
《SharePoint 2013开发高级教程..
《iOS高级编程》
《成品——NukeX 7.0高级影视后..
《Illustrator CS6平面设计应用..
《圈子圈套》
《通信网——基本概念与主体结构..
《大学梦起飞的地方》
《Photoshop CS数码相片处理经典..
《搜主义——Google持续成长的秘..
《公共服务行业管理信息化创新》
《财务软件应用技术(用友财务通..
《Windows XP操作系统简明教程》
《市场营销学案例》
《Java游戏高级编程》
《漫画ERP》
《ERP制胜》
《ERP与企业管理:理论、方法、..
《ERP123》
更多...
版权信息和内容简介
作    者:(美)Maydene Fisher  Jon Ellis  Jonathan Bruce  著
译    者:李化 宿培成 
开    本:185×260   印张:55.5   字数:1420千字
版    次:2004年10月第1版  2004年10月第1次印刷
书    号:ISBN 7-302-08935-3/TP•6321
印    数:1~3000
定   价:99.80元
前 言:
暂无
目录:
目 录 第一部分 第1章 引言 3 1.1 JDBC 3.0 API涵盖的内容 3 1.2 本书约定 4 1.2.1 使用图标指明新内容 4 1.2.2 在对方法的解释中隐含对SQLException异常的解释 5 1.2.3 某些方法解释的结合 5 1.3 本书内容 6 1.3.1 第一部分 6 1.3.2 第二部分 6 1.3.3 建议的阅读顺序 7 1.3.4 按主题查找信息 8 1.3.5 网上资源 9 1.4 JDBC API概述 9 1.4.1 JDBC API的功能 10 1.4.2 作为其他API的基础 11 1.4.3 JDBC API与ODBC的比较 12 1.4.4 两层模型与三层模型 13 1.4.5 SQL一致性 14 1.4.6 基于JDBC技术的产品 15 1.4.7 JDBC产品框架 15 1.4.8 JDBC驱动程序类型 16 1.4.9 获取JDBC驱动程序 17 1.4.10 Java-关系DBMS 17 1.4.11 其他产品 17 1.5 JDBC API与Java平台 17 1.5.1 JDBC API与J2SE平台 18 1.5.2 JDBC API与J2EE平台 18 1.5.3 JDBC API与J2ME平台 18 1.6 Java概述 18 1.6.1 Java是可移植的 19 1.6.2 Java是面向对象的 19 1.6.3 Java易于编写正确的代码 22 1.6.4 Java包括类库和接口 23 1.6.5 Java是可扩展的 24 1.6.6 Java安全性强 24 1.6.7 Java具有良好的性能 24 1.6.8 Java可伸缩性强 25 1.6.9 Java是多线程的 25 1.7 关系数据库概述 25 1.7.1 完整性规则 25 1.7.2 SELECT语句 26 1.7.3 WHERE子句 27 1.7.4 连接 28 1.7.5 常见的SQL命令 28 1.7.6 结果集与游标 29 1.7.7 事务 29 1.7.8 存储过程 30 1.7.9 元数据 31 第2章 基本教程 32 2.1 准备工作 32 2.2 建立数据库 33 2.3 建立连接 33 2.3.1 加载驱动程序 33 2.3.2 创建连接 34 2.4 建立表 35 2.4.1 创建表 35 2.4.2 创建JDBC语句 37 2.4.3 执行语句 38 2.4.4 将数据输入表中 38 2.5 从表中获取数据 39 2.6 从结果集中检索值 40 2.6.1 使用方法next 40 2.6.2 获取列值 40 2.6.3 使用方法getString 42 2.7 更新表 42 2.8 JDBC基础 44 2.9 使用准备语句 44 2.9.1 何时使用PreparedStatement对象 44 2.9.2 创建PreparedStatement对象 44 2.9.3 为PreparedStatement对象的参数提供值 45 2.9.4 使用循环来设置值 46 2.9.5 方法executeUpdate的返回值 47 2.10 使用连接 47 2.11 使用事务 48 2.11.1 禁用自动提交模式 49 2.11.2 提交事务 49 2.11.3 使用事务来保持数据完整性 50 2.11.4 何时回滚事务 51 2.12 存储过程 51 2.12.1 用于创建存储过程的SQL语句 51 2.12.2 使用JDBC API调用存储过程 52 2.13 创建完整的JDBC应用程序 53 2.13.1 在类定义中放入代码 53 2.13.2 通过导入类来使类可见 53 2.13.3 使用main方法 54 2.13.4 使用try和catch块 54 2.13.5 获取异常 54 2.13.6 获取警告 56 2.14 运行示例应用程序 57 2.15 示例代码 58 2.15.1 示例代码1和示例代码2 58 2.15.2 示例代码3和示例代码4 62 2.15.3 示例代码5 65 2.15.4 示例代码6 66 2.16 通过应用程序创建applet 69 2.16.1 编写applet代码 69 2.16.2 运行applet 70 2.16.3 示例代码7和示例代码8 71 2.17 使用SQLJ和JDBC API的存储过程 74 2.17.1 创建存储过程 74 2.17.2 安装存储过程 75 2.17.3 使用SQL声明存储过程 75 第3章 高级教程 78 3.1 使用JDBC 2.0 API和3.0 API之前的准备工作 78 3.1.1 运行代码之前的准备 78 3.1.2 使用代码示例 79 3.2 在可滚动结果集中移动游标 80 3.2.1 创建可滚动结果集 80 3.2.2 向前和向后移动游标 81 3.2.3 将游标移动到指定的行 82 3.2.4 获取游标位置 83 3.3 对可更新结果集进行更新 84 3.3.1 创建可更新结果集 84 3.3.2 以编程方式更新结果集 85 3.3.3 以编程方式插入和删除行 86 3.3.4 示例代码20 88 3.3.5 以编程方式删除行 90 3.3.6 了解结果集中的变化 90 3.3.7 获取最新数据 91 3.4 建立批量更新 92 3.4.1 将Statement对象用于批量更新 92 3.4.2 批量更新异常 95 3.4.3 示例代码21 96 3.5 SQL99数据类型 98 3.5.1 DISTINCT类型 98 3.5.2 使用SQL99数据类型 99 3.5.3 Blob、Clob和Array对象 100 3.5.4 创建SQL结构类型 101 3.5.5 创建DISTINCT类型 102 3.5.6 示例代码22 103 3.5.7 使用指向结构类型的引用 104 3.5.8 示例代码23 105 3.5.9 将SQL99类型用作列值 108 3.5.10 示例代码24 108 3.5.11 将SQL99类型插入表中 110 3.5.12 示例代码25 111 3.6 使用定制映射 114 3.6.1 实现SQLData 114 3.6.2 使用连接的类型映射 116 3.6.3 使用自己的类型映射 117 3.7 使用DataSource对象 118 3.7.1 使用DataSource对象来获取连接 118 3.7.2 部署基本的DataSource对象 119 3.7.3 部署其他DataSource实现 121 3.7.4 获取和使用池连接 122 3.7.5 示例代码26 124 3.7.6 分布式事务的部署 125 3.7.7 将连接用于分布式事务 126 3.7.8 示例代码27 127 3.8 JDBC 3.0功能 128 3.8.1 使用保存点 128 3.8.2 示例代码28 128 3.8.3 使用自动生成键 133 3.8.4 示例代码29 134 第4章 元数据教程 136 4.1 使用ResultSetMetaData对象 137 4.1.1 使用方法getColumnCount 137 4.1.2 示例代码9 137 4.1.3 使用其他ResultSetMetaData方法 139 4.1.4 获取列类型信息 140 4.1.5 示例代码10和示例代码11 140 4.1.6 示例代码12 143 4.1.7 获取其他信息 146 4.1.8 使用ResultSetMetaData特性 146 4.1.9 获取其他信息 147 4.2 使用DatabaseMetaData对象 148 4.2.1 DatabaseMetaData方法的类别 148 4.2.2 返回String的方法 148 4.2.3 返回int的方法 150 4.2.4 返回boolean的方法 150 4.2.5 返回ResultSet对象的方法 151 4.2.6 示例代码13 151 4.2.7 获取与DBMS数据类型有关的信息 152 4.2.8 示例代码14 152 4.2.9 获取与主键和外键有关的信息 155 4.2.10 示例代码15 156 4.2.11 示例代码16 158 4.3 在JDBC 2.0核心API中添加的方法 160 4.3.1 获取与ResultSet对象有关的信息 160 4.3.2 获取其他信息 162 4.4 在JDBC 3.0 API中添加的方法 162 4.5 使用ParameterMetaData对象 163 4.6 通用应用程序 166 4.6.1 示例代码17和18 167 4.6.2 示例代码19 176 第5章 行集教程 184 5.1 行集的类型与用法 184 5.2 使用行集 185 5.2.1 创建行集和设置属性 186 5.2.2 行集和事件通知 188 5.2.3 获取可滚动和可更新行集 188 5.2.4 将行集用于滚动和更新 189 5.2.5 更新行集 189 5.3 EJB示例 191 5.3.1 分布式应用程序 191 5.3.2 行集的差别 192 5.3.3 EJB和分布式事务 193 5.3.4 无状态SessionBean对象 193 5.3.5 EJB应用程序概述 193 5.3.6 remote接口 194 5.3.7 home接口 195 5.3.8 客户类 195 5.3.9 企业bean 196 第二部分 第6章 Array 203 6.1 Array概述 203 6.1.1 创建Array对象 203 6.1.2 获取基类型信息 204 6.1.3 物化Array数据 204 6.1.4 getArray方法的四个版本 205 6.1.5 getResultSet方法的四个版本 205 6.1.6 使用Array方法 206 6.1.7 存储Array对象 209 6.2 Array接口定义 210 6.3 Array方法 210 第7章 BactchUpdateException 216 7.1 BatchUpdateException概述 216 7.1.1 BatchUpdateException对象包含的内容 216 7.1.2 检索BatchUpdateException信息 216 7.2 BatchUpdateException类的定义 217 7.3 BatchUpdateException构造函数 218 7.4 BatchUpdateException方法 220 7.4.1 继承的方法 220 7.4.2 BatchUpdateException中定义的方法 221 第8章 Blob 222 8.1 Blob概述 222 8.1.1 创建Blob对象 222 8.1.2 物化Blob数据 223 8.1.3 存储Blob值 224 8.1.4 发现Blob对象中的模式 224 8.1.5 修改Blob对象的方法 224 8.1.6 定位器和更新 225 8.2 Blob接口定义 225 8.3 Blob方法 226 第9章 CallableStatement 231 9.1 CallableStatement概述 231 9.1.1 创建CallableStatement对象 232 9.1.2 命名参数 232 9.1.3 IN参数 233 9.1.4 设置批量更新 233 9.1.5 OUT参数 234 9.1.6 参数的编号 236 9.1.7 INOUT参数 236 9.1.8 在获取结果之后获取OUT参数 237 9.1.9 获取NULL值作为OUT参数 237 9.1.10 获取参数信息 238 9.2 CallableStatement定义 238 9.3 CallableStatement方法 241 9.3.1 继承的方法和域 241 9.3.2 CallableStatement中定义的方法 242 第10章 Clob 271 10.1 Clob概述 271 10.1.1 创建Clob对象 271 10.1.2 物化Clob数据 271 10.1.3 存储Clob对象 272 10.1.4 更新Clob对象 273 10.1.5 定位器和更新 274 10.2 Clob接口定义 274 10.3 Clob方法 275 第11章 Connection 280 11.1 Connection概述 280 11.1.1 打开连接 280 11.1.2 URL的一般用法 281 11.1.3 JDBC URL 281 11.1.4 odbc子协议 283 11.1.5 注册子协议 283 11.1.6 发送SQL语句 283 11.1.7 事务 285 11.1.8 事务隔离级别 285 11.1.9 使用保存点 286 11.1.10 释放DBMS资源 286 11.1.11 使用类型映射 287 11.2 Connection接口定义 289 11.3 Connection方法 291 11.4 Connection域 313 第12章 ConnectionEvent 315 12.1 ConnectionEvent概述 315 12.2 ConnectionEvent接口定义 315 12.3 ConnectionEvent构造函数 316 12.4 ConnectionEvent方法 317 12.4.1 从java.util.EventObject中继承的方法 317 12.4.2 javax.sql.ConnectionEvent中定义的方法 317 第13章 ConnectionEventListener 318 13.1 ConnectionEventListener概述 318 13.1.1 事件通知方法 318 13.1.2 注册ConnectionEventListener对象 318 13.2 ConnectionEventListener接口定义 319 13.3 ConnectionEventListener方法 319 第14章 ConnectionPoolDataSource 321 14.1 ConnectionPoolDataSource概述 321 14.1.1 Connection对象和PooledConnection对象 321 14.1.2 重用语句 322 14.1.3 连接池和语句池的属性 323 14.1.4 关闭池中语句 323 14.2 ConnectionPoolDataSource接口定义 324 14.3 ConnectionPoolDataSource方法 324 第15章 DatabaseMetaData 328 15.1 DatabaseMetaData概述 328 15.1.1 创建DatabaseMetaData对象 328 15.1.2 作为返回值的ResultSet对象 329 15.1.3 作为参数的字符串模式 329 15.1.4 伪数据列 330 15.1.5 JDBC 2.0核心API中增加的特征 331 15.1.6 获取高级类型信息 332 15.1.7 JDBC 3.0 API中增加的方法和属性域 332 15.1.8 JDBC 3.0 API中修改的方法 334 15.2 DatabaseMetaData接口定义 334 15.3 DatabaseMetaData方法 341 15.4 DatabaseMetaData域 408 第16章 DataSource 416 16.1 DataSource概述 416 16.1.1 属性 417 16.1.2 使用JNDI 418 16.1.3 创建和注册DataSource对象 418 16.1.4 连接到数据源 419 16.1.5 DataSource实现 420 16.1.6 日志和追踪 422 16.1.7 使用JNDI的优点 422 16.2 DataSource接口定义 423 16.3 DataSource方法 423 第17章 DataTruncation 427 17.1 DataTruncation概述 427 17.1.1 没有警告或异常的数据截短 427 17.1.2 读数据时的数据截短 427 17.1.3 写数据时的数据截短 427 17.1.4 DataTruncation对象所包含的信息 427 17.1.5 获取DataTruncation信息 428 17.2 DataTruncation类的定义 428 17.3 DataTruncation构造函数 429 17.4 DataTruncation方法 429 17.4.1 继承的方法 429 17.4.2 DataTruncation中定义的方法 430 第18章 Date 432 18.1 Date概述 432 18.1.1 创建Date对象 432 18.1.2 不推荐使用的方法 434 18.1.3 获取Date对象 434 18.1.4 高级特征 434 18.2 Date类的定义 435 18.3 Date构造函数 435 18.4 Date方法 436 第19章 Distinct类型 439 19.1 Distinct类型概述 439 19.1.1 创建Distinct类型对象 439 19.1.2 存储Distinct对象 439 19.1.3 使用Distinct数据类型 440 19.1.4 Distinct类型的定制映射 440 第20章 Driver 442 20.1 Driver概述 442 20.1.1 加载和注册驱动程序 442 20.1.2 JDBC可选实现 442 20.2 Driver接口定义 443 20.3 Driver方法 444 第21章 DriverManager 447 21.1 DriverManager概述 447 21.1.1 跟踪可用驱动程序 447 21.1.2 建立连接 448 21.1.3 DriverManager的方法是静态的 449 21.2 DriverManager类的定义 449 21.3 DriverManager方法 450 第22章 DriverPropertyInfo 456 22.1 DriverPropertyInfo概述 456 22.1.1 创建DriverPropertyInfo对象 456 22.1.2 获取和设置属性域 456 22.2 DriverPropertyInfo类的定义 457 22.3 DriverPropertyInfo构造函数 457 22.4 DriverPropertyInfo域 457 第23章 ParameterMetaData 459 23.1 ParameterMetaData概述 459 23.1.1 创建ParameterMetaData对象 459 23.1.2 从ParameterMetaData对象中获取信息 459 23.1.3 慎重使用参数元数据 460 23.2 ParameterMetaData接口定义 461 23.3 ParameterMetaData方法 461 23.4 ParameterMetaData域 465 第24章 PooledConnection 467 24.1 PooledConnection概述 467 24.1.1 连接池的应用程序代码 467 24.1.2 连接池的工作原理 468 24.1.3 PooledConnection对象的生命周期 470 24.2 PooledConnection接口定义 471 24.3 PooledConnection方法 471 第25章 PreparedStatement 473 25.1 PreparedStatement概述 473 25.1.1 创建PreparedStatement对象 473 25.1.2 传递IN参数 474 25.1.3 参数元数据 475 25.1.4 IN参数数据类型的一致性 475 25.1.5 使用setObject 476 25.1.6 发送JDBC NULL作为IN参数 477 25.1.7 发送非常大的IN参数 477 25.1.8 在批量更新中使用PreparedStatement对象 477 25.1.9 准备语句入池 478 25.2 PreparedStatement接口定义 478 25.3 PreparedStatement方法 480 第26章 Ref 498 26.1 Ref概述 498 26.1.1 创建SQL引用 499 26.1.2 创建Ref对象 500 26.1.3 存储Ref对象 501 26.1.4 解除Ref对象引用 501 26.1.5 示例代码30 501 26.1.6 修改Ref对象 504 26.2 Ref接口定义 504 26.3 Ref方法 504 第27章 ResultSet 507 27.1 ResultSet概述 507 27.1.1 数据行和数据列 507 27.1.2 游标 508 27.1.3 游标移动示例 508 27.1.4 确定结果集中数据行的数目 510 27.1.5 获取数据列的数值 511 27.1.6 使用哪种方法获取数据 512 27.1.7 使用getObject方法 513 27.1.8 结果集的类型 514 27.1.9 并发类型 514 27.1.10 结果集的可保持性 515 27.1.11 提供性能提示 516 27.1.12 创建不同类型的结果集 517 27.1.13 使用准备语句创建结果集 518 27.1.14 请求一些并不支持的特征 519 27.1.15 更新数据列的值 520 27.1.16 删除数据行 521 27.1.17 插入数据行 521 27.1.18 定位更新 522 27.1.19 产生可更新结果集的查询语句 523 27.1.20 对事务可见的变化 524 27.1.21 通过其他事务或同一事务中的其他对象所作变化的可见性 524 27.1.22 结果集自身变化的可见性 526 27.1.23 检测变化 526 27.1.24 重新读取一个数据行 527 27.1.25 对非常大的数据行值使用流 527 27.1.26 Null结果值 528 27.1.27 可选或多个结果集 529 27.1.28 关闭ResultSet对象 529 27.1.29 JDBC兼容 530 27.2 ResultSet接口定义 530 27.3 ResultSet方法 535 27.4 ResultSet域 576 第28章 ResultSetMetaData 579 28.1 ResultSetMetaData概述 579 28.1.1 创建ResultSetMetaData对象 579 28.1.2 使用ResultSetMetaData 579 28.2 ResultSetMetaData接口定义 580 28.3 ResultSetMetaData方法 581 28.4 ResultSetMetaData域 589 第29章 RowSet 590 29.1 RowSet概述 590 29.1.1 行集的事件模型 591 29.1.2 RowSet属性 593 29.1.3 设置命令字符串的参数 594 29.1.4 移动RowSet对象 595 29.1.5 执行命令 595 29.1.6 使用RowSet对象的元数据 596 29.2 标准实现 597 29.2.1 JdbcRowSet实现概述 598 29.2.2 CachedRowSet实现概述 599 29.2.3 使用CachedRowSet对象 599 29.2.4 创建CachedRowSetImpl对象 600 29.2.5 填充CachedRowSet对象 600 29.2.6 访问数据 602 29.2.7 修改数据 602 29.2.8 定制Reader和Writer 603 29.2.9 其他方法 604 29.2.10 WebRowSet的实现 604 29.2.11 FilteredRowSet实现 605 29.2.12 JoinRowSet实现 606 29.3 RowSet接口定义 607 29.4 RowSet方法 609 29.5 RowSet域 633 第30章 RowSetEvent 634 30.1 RowSetEvent概述 634 30.1.1 RowSet事件 634 30.1.2 创建RowSetEvent对象 634 30.2 RowSetEvent接口定义 635 30.3 RowSetEvent构造函数 635 30.4 RowSetEvent方法 636 第31章 RowSetInternal 637 31.1 RowSetInternal概述 637 31.2 RowSetInternal接口定义 637 31.3 RowSetInternal方法 637 第32章 RowSetListener 641 32.1 RowSetListener概述 641 32.1.1 注册和注销侦听器 641 32.1.2 使用RowSetListener方法 642 32.2 RowSetListener接口定义 643 32.3 RowSetListener方法 643 第33章 RowSetMetaData 645 33.1 RowSetMetaData概述 645 33.2 RowSetMetaData接口定义 645 33.3 RowSetMetaData方法 646 33.4 RowSetMetaData域 652 第34章 RowSetReader 653 34.1 RowSetReader概述 653 34.1.1 Reader/Writer架构 653 34.1.2 从未连接的行集中读取数据 653 34.2 RowSetReader接口定义 654 34.3 RowSetReader方法 654 第35章 RowSetWriter 656 35.1 RowSetWriter概述 656 35.2 RowSetWriter接口定义 657 35.3 RowSetWriter方法 657 第36章 Savepoint 658 36.1 Savepoint概述 658 36.1.1 创建Savepoint对象 658 36.1.2 使用Savepoint对象 658 36.1.3 删除Savepoint对象 659 36.1.4 获取Savepoint对象标识符 659 36.2 Savepoint接口定义 660 36.3 Savepoint方法 660 第37章 SQLData 662 37.1 SQLData概述 662 37.1.1 创建定制映射 663 37.1.2 获取定制映射对象 665 37.1.3 存储具有定制映射的对象 667 37.2 SQLData接口定义 668 37.3 SQLData方法 668 第38章 SQLException 670 38.1 SQLException概述 670 38.1.1 SQLException对象 670 38.1.2 获取SQLException信息 671 38.1.3 SQLException 671 38.2 SQLException类定义 672 38.3 SQLException构造函数 672 38.4 SQLException方法 673 第39章 SQLInput 676 39.1 SQLInput概述 676 39.1.1 创建SQLInput对象 676 39.1.2 使用reader方法 677 39.2 SQLInput接口定义 677 39.3 SQLInput方法 678 第40章 SQLOutput 686 40.1 SQLOutput概述 686 40.2 SQLOutput接口定义 687 40.3 SQLOutput方法 688 第41章 SQLPermission 695 41.1 SQLPermission概述 695 41.2 SQLPermission类定义 696 41.3 SQLPermission构造函数 696 第42章 SQLWarning 697 42.1 SQLWarning概述 697 42.1.1 SQLWarning对象 697 42.1.2 获取SQLWarning信息 698 42.2 SQLWarning类定义 698 42.3 SQLWarning构造函数 699 42.4 SQLWarning方法 700 第43章 Statement 702 43.1 Statement概述 702 43.1.1 创建Statement对象 702 43.1.2 使用Statement对象执行语句 703 43.1.3 语句的完成 703 43.1.4 读取自动生成键 704 43.1.5 关闭语句 706 43.1.6 语句中的SQL转义语法 707 43.1.7 发送批量更新 709 43.1.8 给出性能提示 711 43.1.9 执行特殊类型的语句 712 43.2 Statement接口定义 715 43.3 Statement方法 717 43.4 Statement域 735 第44章 Struct 737 44.1 Struct概述 737 44.1.1 定制映射 737 44.1.2 创建SQL结构类型 738 44.1.3 存储结构类型的实例 739 44.1.4 创建Struct对象 741 44.1.5 映射SQL继承性 742 44.1.6 属性的排列顺序 742 44.1.7 存储Struct对象 744 44.2 Struct接口定义 744 44.3 Struct方法 744 第45章 Time 747 45.1 Time概述 747 45.1.1 创建Time对象 747 45.1.2 不推荐使用的方法 748 45.1.3 获取Time对象 749 45.1.4 高级特性 749 45.2 Time类定义 750 45.3 Time构造函数 750 45.4 Time方法 751 第46章 Timestamp 754 46.1 Timestamp概述 754 46.1.1 创建Timestamp对象 754 46.1.2 获取Timestamp对象 755 46.1.3 高级特性 756 46.2 Timestamp类定义 757 46.3 Timestamp构造函数 757 46.4 Timestamp方法 759 第47章 Types 763 47.1 Types类概述 763 47.1.1 使用Types类中的常量 763 47.1.2 使用常量OTHER 763 47.1.3 JDBC 2.0核心API中添加的JDBC类型 764 47.1.4 JDBC 3.0 API中添加的JDBC数据类型 764 47.2 Types类定义 764 第48章 XAConnection 766 48.1 XAConnection概述 766 48.1.1 分布式事务中的应用程序代码 766 48.1.2 分布式事务的需求 767 48.1.3 创建XAConnection对象 768 48.1.4 XAResource对象所做的工作 768 48.1.5 两阶段提交模式的工作方式 769 48.1.6 使用XAResource对象提交事务 770 48.1.7 XAResource接口 771 48.1.8 分布式事务的执行步骤 771 48.1.9 分布式事务和EJB 773 48.2 XAConnection接口定义 774 48.3 XAConnection方法 775 第49章 XADataSource 776 49.1 XADataSource概述 776 49.1.1 获取XADataSource对象 777 49.1.2 XADataSource对象和资源管理器 778 49.2 XADataSource接口定义 778 49.3 XADataSource方法 779 第50章 SQL类型与Java类型之间的映射 782 50.1 映射概述 782 50.2 将SQL类型映射为Java类型 782 50.3 基本的JDBC类型 783 50.3.1 CHAR、VARCHAR和LONGVARCHAR 783 50.3.2 BINARY、VARBINARY和LONGVARBINARY 784 50.3.3 BIT 785 50.3.4 TINYINT 785 50.3.5 SMALLINT 786 50.3.6 INTEGER 786 50.3.7 BIGINT 786 50.3.8 REAL 786 50.3.9 DOUBLE 786 50.3.10 FLOAT 786 50.3.11 DECIMAL和NUMERIC 787 50.3.12 DATE、TIME和TIMESTAMP 787 50.4 高级JDBC数据类型 788 50.4.1 BLOB 789 50.4.2 CLOB 789 50.4.3 ARRAY 789 50.4.4 DISTINCT 789 50.4.5 STRUCT 790 50.4.6 REF 790 50.4.7 JAVA_OBJECT 790 50.5 JDBC 3.0 API中添加的JDBC类型 791 50.5.1 BOOLEAN 791 50.5.2 DATALINK 791 50.6 映射示例 792 50.6.1 简单SQL语句 792 50.6.2 带有IN参数的SQL语句 792 50.6.3 带有INOUT参数的SQL语句 792 50.7 定制映射 794 50.8 动态数据访问 795 50.9 在数据库中存储Java对象 796 50.10 类型映射表 796 50.10.1 映射到Java类型的JDBC类型 797 50.10.2 映射到JDBC类型的Java类型 798 50.10.3 映射到Java Object类型的JDBC类型 799 50.10.4 映射到JDBC类型的Java Object类型 800 50.10.5 setObject方法所做的类型转换 801 50.10.6 ResultSet获取方法执行的类型转换 802 50.10 7 映射到特定数据库SQL类型的JDBC类型 803 附录A 写给驱动程序开发人员 805 附录B JDBC API的演变 822 术语表 854
Copyrights(C) 2005 By 清华大学出版社第五事业部(
www.tupwk.com.cn
) All Rights Reserved
技术支持:
wkservice@vip.163.com
地址:清华大学南门内200米绿楼 电话:010-62794504 邮编:100084
京ICP备19055430号-1 1号中国数据主机