dao interface运用_简单DAO层示例

该博客展示了在没有Spring框架的情况下,如何使用DAO接口、工厂模式和单例模式设计DAO层。通过一个简单的User对象保存操作,创建了IBaseDao接口,以及针对MySQL和Oracle的实现类BaseDao4MySql和BaseDao4Oracle。工厂类BaseDaoFactory用于根据配置动态获取合适的DAO实例,UserManager业务类通过工厂获取DAO并调用save方法完成用户保存操作。
摘要由CSDN通过智能技术生成

在使用spring架构之前,我们怎么设计自己的DAO层的呢?

看下示例,比如我要保存User对象,那么运用工厂模式和单例模式来设计DAO层。

DAO层接口:

package com.lwf.dao;

public interface IBaseDao {

void save(Object object);

}

DAO层接口实现,分MYSQL和ORACLE的实现

package com.lwf.dao;

public class BaseDao4MySql implements IBaseDao {

public void save(Object object) {

System.out.println("BaseDao4MySql");

}

}

package com.lwf.dao;

public class BaseDao4Oracle implements IBaseDao {

public void save(Object object) {

System.out.println("BaseDao4Oracle");

}

}

工厂类,利用工厂得到DAO

package com.lwf.dao;

public class BaseDaoFactory {

private static BaseDaoFactory baseDaoFactory = new BaseDaoFactory();

private String baseDaoNa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值