daofactory.java

来自「雷霆论坛是用J2EE技术开发的功能强大、扩展性强、易于定制」· Java 代码 · 共 31 行

JAVA
31
字号
package lightningboard.dao;

import lightningboard.Configuration;
import lightningboard.Debug;
import lightningboard.dao.mysql.MysqlDAOFactory;
import lightningboard.dao.hsqldb.HsqldbDAOFactory;
abstract public class DAOFactory {
  public static DAOFactory getDAOFactory(){
    Configuration cfg=Configuration.getInstance();
    String dao_type=cfg.getValue("SYS.DAO_TYPE");
    Debug.out("DAO_TYPE: "+dao_type);
   if (dao_type.equals("MYSQL"))
      return new MysqlDAOFactory();
    else if (dao_type.equals("HSQLDB"))
      return new HsqldbDAOFactory();
    else //default
       return new MysqlDAOFactory();
  }
  public abstract HomeDAO getHomeDAO();
  public abstract ForumDAO getForumDAO();
  public abstract TopicDAO getTopicDAO();
  public abstract LoginDAO getLoginDAO();
  public abstract PostDAO getPostDAO();
  public abstract PostPDAO getPostPDAO();
  public abstract RegisterDAO getRegisterDAO();
  public abstract UserDAO getUserDAO();
  public abstract UserEditPDAO getUserEditPDAO();
  public abstract UserListDAO getUserListDAO();

  public final static int MYSQL = 1;
}

⌨️ 快捷键说明

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