public abstract class DSFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
DEFAULT_DB_SETTING_PATH |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkCPExist(Class<? extends DataSource> dsClass)
检查DataSource类是否存在
|
void |
close()
关闭默认数据源(空组)
|
abstract void |
close(String group)
关闭对应数据源
|
abstract void |
destroy()
销毁工厂类,关闭所有数据源
|
static DataSource |
get()
获得数据源
使用默认配置文件的无分组配置 |
static DataSource |
get(Setting dbSetting,
String group)
获得数据源
|
static DataSource |
get(String group)
获得数据源
|
static DSFactory |
getCurrentDSFactory(Setting setting) |
DataSource |
getDataSource()
获得默认数据源
|
abstract DataSource |
getDataSource(String group)
获得分组对应数据源
|
static DSFactory |
setCurrentDSFactory(DSFactory dsFactory) |
public DSFactory(String dataSourceName)
public DataSource getDataSource()
public abstract DataSource getDataSource(String group)
group - 分组名public void close()
public abstract void close(String group)
group - public abstract void destroy()
protected void checkCPExist(Class<? extends DataSource> dsClass)
dsClass - DataSource子类public static DataSource get()
public static DataSource get(String group)
group - 配置文件中对应的分组public static DataSource get(Setting dbSetting, String group)
dbSetting - 数据库配置文件,如果为null,查找默认的配置文件group - 配置文件中对应的分组public static DSFactory getCurrentDSFactory(Setting setting)
setting - 数据源配置文件Copyright © 2017. All rights reserved.