DAO模式

java中DAO模式

什么是DAO?
Data Access Object (数据存储对象),它是位于业务逻辑和持久化数据之间,实现对持久化数据的访问。

DAO模式的作用:
1:隔离业务逻辑代码和数据访问代码
2:隔离不同数据库的实现

主要分为业务逻辑层和数据访问层。

DAO模式的组成部分
1,DAO接口
2,DAO实现类
3,实体类
4,数据库连接和关闭工具

首先就是要对JDBC进行封装
为什么要对JDBC进行封装?
业务代码和数据访问代码耦合,造成代码可读性差,不利于后期修改和维护,不利于代码复用。

采用面向接口编程,可以降低代码间的耦合性。
在这里插入图片描述
首先我们写一个公共的类,这个类里面主要是获取连接对象,关闭连接对象,执行增删改和查询的一些方法(这些方法的实现代码,这里就不进行写了,相信大家都会)。

接下来定义entity实体类
在这里插入图片描述
这个类里主要定义了一些私有属性和公共的get,set方法,以及无参构造方法和带参构造方法。

定义接口。
在这里插入图片描述
接口里定义的是我们要对某张表的操作。

最后定义一个实现类来实现这些接口
在这里插入图片描述
实现类,首先我们继承那个数据库连接和关闭工具类,因为这里我们会用到连接对象,以及它的增删改和查询方法。

最后一步我们就可以测试我们写好的程序了。

这样写出来的代码看起来就很清晰,而且复用性好,不用写重复的代码,还利于后期的维护和修改。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值