public class DynamicDataSource extends AbstractRoutingDataSource implements DataSource
defaultTargetDataSource, strict, targetDataSources| 构造器和说明 |
|---|
DynamicDataSource() |
DynamicDataSource(Properties props) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTargetDataSource(String name,
DataSource dataSource)
添加目标数据源
|
void |
addTargetDataSourceAll(Map<String,DataSource> targetDataSources)
添加目标数据源集合
|
protected String |
determineCurrentKey() |
DataSource |
getDefaultTargetDataSource()
获取数据源
|
DataSource |
getTargetDataSource(String name)
获取数据源
|
void |
removeTargetDataSource(String name)
移除数据源
|
void |
setCurrentKey(String name)
设置当前数据源名
|
close, closeDataSource, determineCurrentTarget, getConnection, getConnection, getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setDefaultTargetDataSource, setLoginTimeout, setLogWriter, setStrict, setTargetDataSources, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConnection, getConnectiongetLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterisWrapperFor, unwrappublic DynamicDataSource()
public DynamicDataSource(Properties props)
public void addTargetDataSource(String name, DataSource dataSource)
public void addTargetDataSourceAll(Map<String,DataSource> targetDataSources)
public void removeTargetDataSource(String name) throws IOException
IOException@Nullable public DataSource getTargetDataSource(String name)
public DataSource getDefaultTargetDataSource()
public void setCurrentKey(String name)
protected String determineCurrentKey()
Copyright © 2023. All rights reserved.