javajdbc学习教程由浅入深

javajdbc学习教程由浅入深

ID:34928017

大小:1.55 MB

页数:98页

时间:2019-03-14

javajdbc学习教程由浅入深_第1页
javajdbc学习教程由浅入深_第2页
javajdbc学习教程由浅入深_第3页
javajdbc学习教程由浅入深_第4页
javajdbc学习教程由浅入深_第5页
资源描述:

《javajdbc学习教程由浅入深》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录第一节整理目的3第二节jdbc的概念32.1概念32.2Jdbc与应用程序的关系32.3数据库的连接步骤42.4QuickStart4第三节如何与数据库建立连接63.1注册驱动63.2建立数据库的连接83.3规范QuickStart中的例子10第四节Statement接口的使用详解124.1Statement的常用方法124.2CRUD操作164.3Statement有那些缺点19第五节ResultSet接口的使用详解20第六节JDBC中数据类型详解306.1基本数据类型306.2日期类型346.3CLOB类型366.4BLOB类型396.5其

2、他数据类型41第七节DAO设计模式详解417.1实际项目中如何使用JDBC417.2DAO设计模式简介427.3DAO设计模式的实现427.4DAO设计模式与工厂模式的整合497.5DAO设计模式测试52第八节JDBC对事务的支持528.1模拟转账538.2jdbc默认事务548.3事务提交与回滚548.4设置保存点558.5JTA事务的介绍568.6数据库的隔离级别介绍568.6.1未提交读578.6.2提交读588.6.3重复读598.6.4序列化读608.7小结62第九节PreparedStatement接口的使用62第十节CallableS

3、tatement接口的使用629.1无参无返回值存储过程调用639.2有参无返回值存储过程调用639.3有参有返回值存储过程调用649.4JDBC其他API65第十一节元数据信息6611.1数据库元数据信息6611.2参数元数据信息67第十二节批处理的使用6712.1普通方式插入一千条数据6812.2批处理方式插入一千条数据69第十三节JDBC其他API7013.1可滚动结果集7013.2分页技术7213.3可更新结果集73第十四节编写一个简单的数据库连接池7414.1为什么要使用数据库连接池7414.2数据库连接池雏形7414.2数据库连接池优化

4、7714.2.1对线程池加锁7714.2.2连接不够用时抛出异常7714.3数据库连接池之代理模式7814.3.1静态代理7814.3.2动态代理8414.4DBCP数据库连接池的使用87第十五节jdbc轻量级封装8815.1将结果集封装为Map8815.1.1ResultSetMetaData演示8815.1.2解决多行记录的问题8915.1.3Map结果集的封装9015.2将结果集封装为对象9115.2.1user表POJO的编写9115.2.2Bean结果集的封装9215.3将结果集封装为List9415.4策略模式的应用9615.4.1Ma

5、p结果集策略模式应用9615.4.2Bean结果集策略模式应用9715.4.3List结果集策略模式应用9815.4.4单元测试9915.5模板模式的应用100第十六节近期推出101第一节整理目的当今orm等全自动针对对象持久化的框架越来越多并且也越来越成熟(ibatis,hibernate,ejb的jpa),但是无奈新东家需要使用jdbc(原始手工作坊)的模式和数据库打交道,用了几年的ibatis,再次使用jdbc发现有些细节和底层的东西自己并不是十分清楚,所以就啰理啰嗦的整理出一份学习笔记,第一作为自己对jdbc重新的复习,第二如果有可能希望给

6、初学jdbc的朋友带来一定的便利,这样也不枉我点点滴滴的记录。随着对jdbc整理和学习的逐渐深入,发现原先使用orm框架时忽略了那么多的细节,这样在出现问题或者学习orm更加深入知识时则会显得力不从心,在本文档将jdbc如何入门阐述清楚之后,增加了如下的内容:Ø数据库连接池,以及常用连接池的使用(dbcp,c3p0等)Ø编写一套基于jdbc轻量级的api,方便使用;Ø如何将查询结果封装为对象;Ø如何将查询结果封装为Map;Ø如何将查询结果封装为List;Ø如何在JDBC的使用中加入策略,模板等模式;Ø在后面的JDBC高级部分将会讲解到Dbutils

7、源码,Spring对JDBC的强大封装第二节jdbc的概念2.1概念我最不喜欢替别人整理某个名词的概念了,只要是概念性的东西基本上在任何地方都可以查得到,所以我就通俗的写一些自己对jdbc的理解,所谓jdbc就是java与数据库之间进行通讯的api,也就是一个标准,所以如果一个java应用程序想要和数据库打交道基本上都离不开jdbc,众所周知,一些优秀的orm框架的底层也是采用jdbc进行封装的。2.2Jdbc与应用程序的关系JdbcAPI所处的位置和它与应用程序之间的关系,下面的一张图再也明显不过了,其中绿色的部分代表jdbcAPI,它提供了很多

8、接口,并且本身也实现了很多方法,可以看到蓝色的部分就是各个数据库厂商自己对jdbcAPI的一些实现,这就是我们常见的数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。