📄 changedaofactory.java
字号:
package com.gs.component.change.dao;
import com.gs.component.change.util.ChangeInfo;
import com.gs.component.change.util.Debug;
/**
*类名:ChangeDAOFactory
*功能描述:数据库操作类的Factory,通过Factory可以同时支持多种数据库操作
*创建人:冯瑞龙
*创建时间:2003-8-20
*修改人:
*修改时间:
*/
public class ChangeDAOFactory {
private static Object initLock = new Object();
private static ChangeDAO changeDAO = null;
private static String className = null;
/**
*方法名称:getDAO
*功能描述:通过给定的数据库类型参数,返回数据库操作类
*参数DBType:数据库类型参数
*返回值:返回数据库操作对象
*创建人:冯瑞龙
*创建时间:2003-8-20
*/
public static ChangeDAO getDAO(String DBType){
synchronized(initLock){
try{
//由具体的数据库类型参数,决定具体的数据库操作类
//if(DBType.equals(ChangeInfo.DBTYPE_SYBASE))
// className =ChangeInfo.DBCLASSNAME_SYBASE;
//Class c = Class.forName(className);
changeDAO =new SybaseChangeDAO();
return changeDAO;
}
catch(Exception e){
Debug.println("in ChangeDAOFactory getDao:" + e.toString());
return null;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -