如何利用Dao模式封装数据库操作?
来源:网络收集 点击: 时间:2024-05-04创建项目的包结构
pojo/entity/bean/domain:实体包,存放实体类
dao:dao接口包,数据访问层,dao层,操作数据库的规范
dao.impl:dao包下的子包,impl,存放dao接口的实现类
service:业务接口包,处理业务逻辑的,会调用dao层的代码,访问数据库
service.impl:service下的子包,impl,存放service接口的实现类
controller:控制层,用于处理前端发送的请求
util:工具类,整个系统涉及到的一些算法工具类都写到此处
test:测试包,存放测试类


把数据库中的表转换为实体类


编写数据库工具类,提供通用的打开连接,关闭数据库资源等方法

创建BaseDao类封装了通用的增删改查方法

dao接口(数据库操作规范 -- 增删改查方法的定义)

dao接口实现类(具体数据库执行dao接口中的增删改查是如何实现的)
起名:Dao接口++Impl、举例NewsDetailDaoMySQLImpl
名字:NewsDetailDaoImpl

测试dao功能,这样一个DAO模式的封装就完成啦

dao模式原理结构

数据库中表的字段的属性一定要和Java实体类的属性相对应
ResultSet不能再连接关闭的情况下使用
注意Java中可变长参数的使用
可以使用官方的工具类来进行jdbc封装操作(dbutil、beanutil)
DAOJAVAMYSQL版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_667182.html