daofactory.java
来自「实现统一的人员日志管理系统管理后台」· Java 代码 · 共 54 行
JAVA
54 行
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 + =
减小字号Ctrl + -
显示快捷键?