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)
DSFactory
factory
- DSFactory
public DSWrapper getDataSource(String group)
group
- 分组,null
表示默认分组public DSPool closeDataSource(String group)
group
- 分组public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2025. All rights reserved.