📄 daofactory.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 + -