DAO 设计的实现:

来源:互联网 发布:cdd 什么意思网络用语 编辑:程序博客网 时间:2024/05/17 18:19

注意包的导入问题。
DAO 设计的思路:
1、设计一个操作的对象类(VO),创建包名称为org.姓名简拼.项目名称.vo;
2、设计数据库连接与关闭的类DBcon,创建包名称为org.姓名简拼.项目名称.dbcon;
3、设计数据库的操作接口IDAO,创建包名称为org.姓名简拼.项目名称.dao
4、设计数据库操作的真是实现类DAOImpl,创建包名称为org.姓名简拼.项目名称.dao.impl
5、设计数据库操作的代理类DAOProxy, 创建包名称为org.姓名简拼.项目名称.dao.proxy
6、设计数据库操作的工厂类Factory,创建包名称为org.姓名简拼.项目名称.factory
每个类的书写要点:
1、VO类
就是要操的对象类:书写所有的属性,并封装。书写setter 和 getter 访问器。因为在包外访问,所以要定义为public的。如果有日期类型的数据,要导入java.util.*;
2、DBcon数据库连接与关闭类:
导入java.sql.*;内部定义四大常量,在构造方法内加载驱动,实例化连接对象。定义一个方法获取连接对象。定义一个方法关闭数据库。
3、IDAO 数据库数据操作的接口:数据的增加、删除、修改、查询 如果用到list集合,就要导入java.util.*;
可以在定义是的时候使用泛型。
4、DAOimpl数据库操作的接口实现:
导入vo,dao包。导入java.sql.;如果使用了list集合就要导入java.util.;
定义连接对象,执行对象,记录集对象,通过构造方法给连接对象赋值.实现所有的接口(增加、删除、修改、查询)
5、DAOproxy数据库操作的代理:
导入vo,dbcon, IDAO,DAOipml的包,导入需要的包。定义数据库打开关闭类的对象,定义接口对象,在该构造方法中实例化数据库打开关闭的对象,实例化接口对象(打开关闭对象的getConnection 方法)。利用真实实现的接口类实现接口。
语法为:

public  boolean doUpdate(Emp vo) throws Exception {    boolean flag = false;    try {        flag = this.dao.doUpdate(vo);    } catch (Exception e) {        throw e;    } finally {        this.dbc.close();    }    return flag;}

6、Factory 工厂操作类:
导入IDAO,DAOproxy,定义返回接口类型的静态方法

     public static IDAO getIDAOInstance()     {        return new DAOProxy() ;      }
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子喉咙有痰呼呼响怎么办 六个月宝宝鼻塞怎么办速效办法 两个月小孩鼻子不通气怎么办 一岁宝宝流清鼻涕怎么办 孩子鼻子里有鼻涕怎么办 宝宝晚上睡觉鼻子不通气怎么办 宝宝感冒睡觉鼻子不通气怎么办 宝宝3个月流鼻涕怎么办 小孩吃着了发烧怎么办 半岁宝宝鼻子塞怎么办 宝宝伤风鼻子不通气怎么办 二十天的宝宝伤风鼻子不通怎么办 一个多月的宝宝鼻子有鼻屎怎么办 2个月宝宝鼻子里有鼻屎怎么办 四个月婴儿感冒发烧怎么办 一个月婴儿感冒发烧怎么办 五个月婴儿感冒发烧怎么办 两个月的婴儿感冒发烧怎么办 9个月婴儿感冒发烧怎么办 两个月婴儿感冒鼻塞咳嗽怎么办 两个月婴儿感冒咳嗽流鼻涕怎么办 小孩感冒发烧怎么办速效办法 宝宝打喷嚏流清鼻涕怎么办 宝宝感冒流清鼻涕怎么办 2岁感冒流清鼻涕怎么办 小孩感冒流清鼻涕怎么办 4岁宝宝半夜发烧怎么办 四岁宝宝免疫力低下怎么办 两岁宝宝咳嗽流鼻涕怎么办 小婴儿流清鼻涕怎么办 14个月宝宝流鼻涕怎么办 小孩一直流黄鼻涕怎么办 咳嗽有痰 浓鼻涕怎么办 儿童鼻窦炎总反复流脓鼻涕怎么办? 宝宝感冒咳嗽流黄鼻涕怎么办 哺乳期感冒流清鼻涕怎么办 哺乳期打喷嚏流清鼻涕怎么办 哺乳期妈妈感冒流清鼻涕怎么办 哺乳期严重流清鼻涕怎么办 小孩每天都是脓鼻涕怎么办 夏天小孩咳嗽流黄脓鼻涕怎么办?