Dao模式
优化、简化、封装jdbc
1.了解什么事dao模式
传统的jdbc操作:(问题)
1.加载驱动和建立连接的步骤冗余
解决方案:提取成公共的方法
2.释放资源/管理步骤冗余/重复
解决方案:提取成公共的方法
3.业务代码和数据访问代码偶合在一起
阅读困难
数据访问代码复用性差
解决方案:将业务代码和数据访问代码分离,无非也就是抽取成方法或者类。
什么事dao模式?
dao(data access object):数据存取/访问对象。
是业务逻辑和持久化数据之间的一个转换器
可以将java对象和持久化数据(数据库表/记录)进行转换。
java对象 -> 数据库表记录
grade ->jdbc ->数据库表记录
数据库表记录 ->java对象
数据库表记录 -> jdbc ->grade
2.掌握dao模式的组成
dao模式的组成:
1.dao接口
2.dao实现类
3.实体类:和数据库表对应 使用dao之后可以将数据在实体对象(java对象)和数据库表记录之间转换
4.数据库连接和关闭工具类
3.掌握dao模式的使用
使用规范:
1.实体类:符合javabean规范、和数据库表对应。一般放在entity包中
2.dao接口:
1.我们的数据存取操作一般都是以表为单位的,所以正好以和表对应的实体类为前缀命名,以dao为后缀。
3.到实现类:
1.还是以上方接口的命令方式,只不过是子后缀上多加了一个impl标志表明它是实现类
2.一般会放在dao包下的impl包中。