java 数据访问层DAO模式总结

本文详细介绍了Java项目中常见的分层架构,包括DAO层、实体层、业务层及其具体实现方式,并提供了测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cn.公司名.项目名.dao包(数据层,规范数据库对应表的操作类)

BaseDao(类):
1.数据库配置参数

2.连接数据库方法,返回Connection类型

3.关闭数据库全部连接方法,3个参数,分别为conn、pstmt、rs

4.增、删、改 为一个方法,参数2个,第一个为字符串类型的预编译sql语句,第二个为数据库的字段字符串数组

5.查询为一个方法 返回结果集 参数2个 类型同上

表名Dao(接口):
1.声明除BaseDao中声明方法外的所需方法

2.几张数据库表对应几个表名Dao(接口)

cn.公司名.项目名.dao.impl包(数据层,实现数据库对应表的操作类)

表名Impl:
继承BaseDao(类),实现表名Dao(接口)

cn.公司名.项目名.entity包(数据层,起中转数据库信息的作用)

实体类(数据库字段名):
属性与数据库表名一一对应,一张数据库表对应一个实体类,均实现set、get方法

cn.公司名.项目名.model包(业务层,规范业务层所需要的功能)

功能名able:
一项功能定义一个接口

cn.公司名.项目名.model.impl包(业务层,实现层业务功能,不能含有直接操作数据库的方法)

功能名ableImpl:
实现功能名able接口


cn.公司名.项目名.test(测试)

Main类
测试业务层
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值