daofactory.java

来自「权限系统以为业务逻辑提供服务为目标。这个系统的设计目的」· Java 代码 · 共 53 行

JAVA
53
字号
package com.tairun.component.popedom.dao;


import com.tairun.component.popedom.util.Dbconnector;
import com.tairun.component.popedom.dao.daoimp.UserDAOImp;
import com.tairun.component.popedom.dao.daoimp.RoleDAOImp;
import com.tairun.component.popedom.dao.daoimp.FunctionDAOImp;
import com.tairun.component.popedom.dao.daoimp.PrivilegeDAOImp;

import javax.sql.DataSource;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2005-12-6
 * Time: 9:03:28
 * To change this template use File | Settings | File Templates.
 */
public class DAOFactory {
    int which;
    public void setType(int which){
      this.which=which;
    }

    static public UserDAO createUserDAO(){
        DataSource ds=Dbconnector.getDataSource();
        UserDAO userdao=new UserDAOImp();
        userdao.setDataSource(ds);
        return userdao;
    }

    public static RoleDAO createRoleDAO(){
        DataSource ds=Dbconnector.getDataSource();
        RoleDAO roledao=new RoleDAOImp();
        roledao.setDataSource(ds);
        return roledao;
    }

    public static FunctionDAO createFunctionDAO(){
        DataSource ds=Dbconnector.getDataSource();
        FunctionDAO functiondao=new FunctionDAOImp();
        functiondao.setDataSource(ds);
        return functiondao;
    }

    public static PrivilegeDAO createPrivilegeDAO(){
        DataSource ds=Dbconnector.getDataSource();
        PrivilegeDAO privilegedao=new PrivilegeDAOImp();
        privilegedao.setDataSource(ds);
        return privilegedao;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?