java中DAO模式
什么是DAO?
Data Access Object (数据存储对象),它是位于业务逻辑和持久化数据之间,实现对持久化数据的访问。
DAO模式的作用:
1:隔离业务逻辑代码和数据访问代码
2:隔离不同数据库的实现
主要分为业务逻辑层和数据访问层。
DAO模式的组成部分
1,DAO接口
2,DAO实现类
3,实体类
4,数据库连接和关闭工具
首先就是要对JDBC进行封装
为什么要对JDBC进行封装?
业务代码和数据访问代码耦合,造成代码可读性差,不利于后期修改和维护,不利于代码复用。
采用面向接口编程,可以降低代码间的耦合性。
首先我们写一个公共的类,这个类里面主要是获取连接对象,关闭连接对象,执行增删改和查询的一些方法(这些方法的实现代码,这里就不进行写了,相信大家都会)。
接下来定义entity实体类
这个类里主要定义了一些私有属性和公共的get,set方法,以及无参构造方法和带参构造方法。
定义接口。
接口里定义的是我们要对某张表的操作。
最后定义一个实现类来实现这些接口
实现类,首先我们继承那个数据库连接和关闭工具类,因为这里我们会用到连接对象,以及它的增删改和查询方法。
最后一步我们就可以测试我们写好的程序了。
这样写出来的代码看起来就很清晰,而且复用性好,不用写重复的代码,还利于后期的维护和修改。