欢迎来到天天文库
浏览记录
ID:35804302
大小:1.55 MB
页数:98页
时间:2019-04-19
《JavaJDB.C研习教学课件由浅入深》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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其他数据类型41第七节DA
2、O设计模式详解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第十节CallableStatement接口的使用62#*9.1无参无返回值
3、存储过程调用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数据库连接池优化7714.2.1对线程池加锁7714.2.2连接不够用时抛出异常7714.3
4、数据库连接池之代理模式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.1Map结果集策略模式应用9615.4.2Bean结果集策略模式应用9715.4.3List结果集策略模式应用
5、9815.4.4单元测试9915.5模板模式的应用100第十六节近期推出101#*第一节整理目的当今orm等全自动针对对象持久化的框架越来越多并且也越来越成熟(ibatis,hibernate,ejb的jpa),但是无奈新东家需要使用jdbc(原始手工作坊)的模式和数据库打交道,用了几年的ibatis,再次使用jdbc发现有些细节和底层的东西自己并不是十分清楚,所以就啰理啰嗦的整理出一份学习笔记,第一作为自己对jdbc重新的复习,第二如果有可能希望给初学jdbc的朋友带来一定的便利,这样也不枉我点点滴滴的记录。随着对jdbc整理和学习的逐渐深入,发现原先使用orm框架时忽略了
6、那么多的细节,这样在出现问题或者学习orm更加深入知识时则会显得力不从心,在本文档将jdbc如何入门阐述清楚之后,增加了如下的内容:Ø数据库连接池,以及常用连接池的使用(dbcp,c3p0等)Ø编写一套基于jdbc轻量级的api,方便使用;Ø如何将查询结果封装为对象;Ø如何将查询结果封装为Map;Ø如何将查询结果封装为List;Ø如何在JDBC的使用中加入策略,模板等模式;Ø在后面的JDBC高级部分将会讲解到Dbutils源码,Spring对JDBC的强大封装第二节jdbc的概念2.1概念我最不喜欢替别人整理某个名词的概念了,只要是概念性的东西基本上在任何地方都可以查得到,所
7、以我就通俗的写一些自己对jdbc的理解,所谓jdbc就是java与数据库之间进行通讯的api,也就是一个标准,所以如果一个java应用程序想要和数据库打交道基本上都离不开jdbc,众所周知,一些优秀的orm框架的底层也是采用jdbc进行封装的。2.2Jdbc与应用程序的关系JdbcAPI所处的位置和它与应用程序之间的关系,下面的一张图再也明显不过了,其中绿色的部分代表jdbcAPI,它提供了很多接口,并且本身也实现了很多方法,可以看到蓝色的部分就是各个数据库厂商自己对jdbcAPI的一些实现,这就是我们
此文档下载收益归作者所有