changedaofactory.java

来自「一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs」· Java 代码 · 共 63 行

JAVA
63
字号
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 + =
减小字号Ctrl + -
显示快捷键?