《JDBC数据库编程与J2EE》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Art Taylor著;李东升等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505398202
  • 页数:504 页
图书介绍:JDBC提供了Java应用访问数据库的能力。本书从JDBC和关系数据库的基本概念出发,全面介绍了JDBC数据库编程所涉及的各个方面。书中首先根据JDBC访问数据库的过程,对JDBC API中的各个类及其方法进行了详尽的分析和介绍;接着深入讨论了JDBC和J2EE使用中的一些高级主题,如JDBC设计模式等;最后详细阐述了在Web应用中使用JDBC所涉及到的相关技术,如JSP,servlet,XML,EJB等。全书提供了很多典型的程序范例,向读者清楚地演示了JDBC各种特性的使用。

3.7 JDBC示例 31

3.8小结 34

3.9后续内容 34

第4章连接数据库 35

4.1 简介 35

4.2加载数据库驱动程序 35

4.3JNDI和名字空间 37

4.4JNDI与DataSource 39

4.5用DriverManager加载JDBC驱动程序 40

4.6使用DataSource创建连接 44

4.7 Javax.sql.DataSource类 46

4.8通过DataSource增加功能 47

4.9连接池工作原理 48

4.10 XADataSource接口 49

4.11小结 50

4.12后续内容 50

第5章使用连接 51

5.1简介 51

5.2 java.sql.Connection类 51

5.3 close方法 53

5.4 getAutoCommit和setAutoCommit方法 54

5.5 commit和rollback方法 56

5.6 clearWarnings和getWarnings方法 57

5.7 createStatement方法 59

5.8 getCatalog和setCatalog方法 61

5.9 getMetaData方法 62

5.10 getTypeMap和setTypeMap方法 63

5.11 getTransactionIsolation和setTransactionIsolation方法 63

5.12 isClosed方法 64

5.13 isReadOnly和setReadOnly方法 65

5.14 prepareCall方法 65

5.15 prepareStatement方法 66

5.16 nativeSQL方法 67

5.17 PooledConnection接口 67

5.18 XAConnection接口 67

5.20后续内容 68

5.19小结 68

第6章检索与操作数据:Statement类和JDBC异常 69

6.1简介 69

6.2处理数据 69

6.3 Statement类 74

6.4执行查询 76

6.5使用批操作 78

6.6检查查询结果 79

6.7控制与调整结果处理 81

6.8控制查询处理 82

6.9其他方法与工具 83

6.10异常、错误与警告 86

6.12后续内容 89

6.11 小结 89

第7章PreparedStatement与CallableStatement类 90

7.1简介 90

7.2 PreparedStatement类 90

7.3 CallableStatement类 110

7.4 小结 113

7.5后续内容 114

8.1简介 115

8.2串行访问ResultSet 115

第8章ResultSet类 115

8.3在ResultSet 中移动 124

8.4使用可更新的ResultSet 130

8.5 ResultSet常量 138

8.6数据类型映射 139

8.7 小结 141

8.8后续内容 141

第9章JDBC中的事务 142

9.1简介 142

9.2 ACID原则 142

9.3在JDBC中使用事务 143

9.4 J2EE中的分布式事务 147

9.6深入分布式事务 150

9.5 J2EE的宣告式事务 150

9.7 小结 151

9.8后续内容 152

第10章JDBC与动态查询类 153

10.1简介 153

10.2使用动态查询 153

10.3动态查询应用的一个样例:DynamicQuery.java 153

10.4 JDBCTypeMapper类:JDBC到Java类型的映射 164

10.5 ResultSetMetaData类 167

10.6小结 172

10.7后续内容 172

11.2 DatabaseMetaData接口:示例应用 173

11.1 简介 173

第11章DatabaseMetaData接口 173

11.3 DBInfoGUI应用:构造函数与buildGUI方法 177

11.4小结 188

11.5后续内容 189

第12章DatabaseMetaData方法 190

12.1简介 190

12.2小结 212

12.3后续内容 212

第13章JDBC应用高级专题:JDBC设计模式介绍 213

13.1 简介 213

13.2用JDBC实现Java设计模式 213

13.3设计模式 215

13.4两层结构的例子:表浏览器应用程序 217

13.5数据访问对象:GeneralDAO类 220

13.6 GeneralDAO类:类声明和executeQuery方法 220

13.7 GeneralAggregateVO类 229

13.8扩展GeneralDAO类和GeneralAggregateVO类创建特殊应用 240

13.9小结 241

13.10后续内容 241

第14章表浏览器应用程序 242

14.1简介 242

14.2表浏览器应用程序 242

14.3技术步骤 242

14.4TableBrowser.Java应用程序:dataTableModel内部类 254

14.5三层RMI示例:表浏览器远程应用 256

14.6小结 260

14.7后续内容 261

第15章使用JDBC持续化数据对象 262

15.1简介 262

15.2为什么持续化标准Java对象 262

15.3对象持续化示例 263

15.4 ObjectExamplel类 264

15.5其他技术 271

15.6小结 271

15.7后续内容 272

16.3代码示例:简单DAO——CategoryDAO 273

16.2 DAO描述 273

16.1简介 273

第16章JDBC设计模式:数据访问对象和值对象 273

16.4值对象示例 281

16.5数据库工具类:DBUtil 282

16.6一个复杂的DAO:Knowledge_baseDAO类 288

16.7小结 307

16.8后续内容 307

第17章JSP基础知识 308

171简介 308

17.2一些JSP的例子 308

17.3 Java软件组件:JavaBean和EJB 311

17.4使用JavaBean和JSP 311

17.5 JavaBean与用户自定义标签库 317

17.6在JSP中使用用户自定义标签 323

17.7 JavaBean和用户自定义标签:使用技巧 328

17.8小结 328

17.9后续内容 329

第18章开发中的JSP和JDBC:讨论组系统 330

18.1简介 330

18.2讨论组系统:应用程序描述 330

18.3消息 330

18.4消息系统的应用流程 333

18.5消息系统:技术角度的描述 336

18.6消息系统的数据库设计 339

18.7小结 345

18.8后续内容 346

第19章开发中的JSP和JDBC:编码讨论组系统 347

19.1简介 347

19.2讨论组系统的组织结构 347

19.3其余部分:JSP页面和JavaBean代码解释 356

19.4小结 394

19.5后续内容 394

第20章将JDBC数据转换为XML 395

20.1简介 395

20.2为什么执行转换操作 395

20.3JDBC到XML:转换操作类 396

20.4 JDBC到 XML:servlet 399

20.5 ServletExamplel类:web.xml文件 405

20.6小结 408

20.7后续内容 408

第21章JDBC与Blob 409

21.1简介 409

21.2 Blob的优点 409

21.3 BlobView servlet 409

21.4 BlobWriter类 412

21.5 ListMovies JSP页面 416

21.6 MoviesBean JavaBean 418

21.8后续内容 421

21.7小结 421

第22章企业级JavaBean的体系结构 422

22.1简介 422

22.2已定义的EJB 422

22.3可扩展性和容错 422

22.4 EJB 423

22.5EJB和事务 426

22.6开发EJB 426

22.7小结 433

22.8后续内容 433

23.1简介 434

23.2 EJB中的JDBC 434

第23章JDBC与企业级JavaBean 434

23.3连接EJB到表示层组件 435

23.4 ServletExample2类的声明部分 435

23.5 MoviesFacadeBean类 440

23.6 MoviesEntityBean EJB 445

23.7 MoviesBeanJavaBean 447

23.8 MoviesEntityBean类 449

23.9安装描述文件 455

23.10小结 457

附录A JDBC 3.0 458

附录BJava servlet 462

附录C XML基本知识和用JAXP处理XML文档 482

附录D数学函数 502