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类
测试业务层