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

📄 daofactory.java

📁 雷霆论坛是用J2EE技术开发的功能强大、扩展性强、易于定制
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -