package com.huawei.dataconvert.db;
public final class DataBaseFactory
{
protected DataBaseFactory(){
}
public static DataBase getDataBase(String dbtype){
DataBase dataBase;
if(dbtype.equalsIgnoreCase("oracle")){
dataBase = new OracleDataBase();
dataBase.setDbType(dbtype);
}else{
dataBase = new HsqlDataBase();
dataBase.setDbType(dbtype);
}
return dataBase;
}
}
public final class DataBaseFactory
{
protected DataBaseFactory(){
}
public static DataBase getDataBase(String dbtype){
DataBase dataBase;
if(dbtype.equalsIgnoreCase("oracle")){
dataBase = new OracleDataBase();
dataBase.setDbType(dbtype);
}else{
dataBase = new HsqlDataBase();
dataBase.setDbType(dbtype);
}
return dataBase;
}
}
本文介绍了一个简单的数据库工厂模式实现,该实现可以根据不同的数据库类型(如Oracle或Hsql)创建对应的数据库对象。通过此模式,系统可以轻松地扩展到支持更多类型的数据库。
120

被折叠的 条评论
为什么被折叠?



