天天看点

java 数据访问层DAO模式总结

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类

测试业务层