public class DSPool extends Object implements Closeable
| Constructor and Description |
|---|
DSPool()
构造,通过SPI方式自动获取用户引入的连接池,使用classpath:db.setting
|
DSPool(ConfigParser configParser)
构造,通过SPI方式自动获取用户引入的连接池
|
DSPool(ConfigParser configParser,
DSFactory factory)
构造
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DSPool |
closeDataSource(String group)
关闭指定数据源
|
ConfigParser |
getConfigParser()
获取配置解析器
|
DSWrapper |
getDataSource(String group)
获取指定分组的数据源,单例获取
|
String |
getDataSourceName()
获取数据源名称,用于识别当前使用连接池类型
|
DSFactory |
getFactory()
获取数据源工厂
|
static DSPool |
getInstance()
获取单例池对象
|
DSPool |
setFactory(DSFactory factory)
设置自定义的
DSFactory |
public DSPool()
public DSPool(ConfigParser configParser)
configParser - 数据库配置解析器public DSPool(ConfigParser configParser, DSFactory factory)
configParser - 数据库配置解析器factory - 数据源工厂,用于创建数据源,null表示使用SPI自动获取public static DSPool getInstance()
public ConfigParser getConfigParser()
public String getDataSourceName()
public DSFactory getFactory()
public DSPool setFactory(DSFactory factory)
DSFactoryfactory - DSFactorypublic DSWrapper getDataSource(String group)
group - 分组,null表示默认分组public DSPool closeDataSource(String group)
group - 分组public void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2025. All rights reserved.