⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 daofactory.java

📁 实现统一的人员日志管理系统管理后台
💻 JAVA
字号:
package com.tb.log.model.dao;

import com.tb.log.factory.OracleDAOFactory;
import com.tb.log.model.dao.idao.IDeptDAO;
import com.tb.log.model.dao.idao.ILogDAO;
import com.tb.log.model.dao.idao.IProDAO;
import com.tb.log.model.dao.idao.IRoleDAO;
import com.tb.log.model.dao.idao.IUserDAO;
import com.tb.log.model.dao.impl.DeptDAO;
import com.tb.log.model.dao.impl.LogDAO;
import com.tb.log.model.dao.impl.ProDAO;
import com.tb.log.model.dao.impl.UserDAO;

public abstract class DAOFactory {
	public static final int ORACLE = 1;

	public static final int MYSQL = 2;

	public static final int SQLSERVER = 3;

	private static DAOFactory instance;
	
	
	public static synchronized DAOFactory getDAOFactory(int whichFactory) {
		if (instance == null) {
			switch (whichFactory) {
			case ORACLE:
				instance = new OracleDAOFactory();
			//	System.out.println("new OracleDAOFactory" + instance);
				break;
			case MYSQL:
				instance = null;
				break;
			case SQLSERVER:
				instance = null;
				break;
			default:
				instance = null;
			}
		}
		return instance;
	}
	
	public abstract IUserDAO getUserDAO();
	
	public abstract IDeptDAO getDeptDAO();
	
	public abstract IProDAO getProDAO();
	
	public abstract ILogDAO getLogDAO();
	
	public abstract IRoleDAO getRoleDAO();
}

⌨️ 快捷键说明

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