public interface DSFactory extends Closeable, Serializable
getDataSource(String) 方法完成数据源的获取。DataSource 的实现是数据库连接池库,应该在getDataSource调用时创建数据源并缓存,关系如下:
DSFactory
_____________________|____________________
| | | |
HikariDSFactory DruidDSFactory XXXDSFactory ...
_____|____ | _____|____
| | | | |
MySQL SQLite SQLServer XXXDB XXXDB2
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
closeDataSource()
关闭默认数据源(空组)
|
void |
closeDataSource(String group)
关闭(归还)对应数据源
|
default DataSource |
getDataSource()
获得默认数据源,即""分组的数据源
|
DataSource |
getDataSource(String group)
获得分组对应数据源
|
String |
getDataSourceName()
获取自定义的数据源名称,用于识别连接池
|
String getDataSourceName()
default DataSource getDataSource()
DataSource getDataSource(String group)
group - 分组名default void closeDataSource()
void closeDataSource(String group)
group - 分组Copyright © 2023. All rights reserved.