public class FlexDataSource extends AbstractDataSource
| Constructor and Description |
|---|
FlexDataSource(String dataSourceKey,
DataSource dataSource) |
FlexDataSource(String dataSourceKey,
DataSource dataSource,
boolean needDecryptDataSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataSource(String dataSourceKey,
DataSource dataSource) |
void |
addDataSource(String dataSourceKey,
DataSource dataSource,
boolean needDecryptDataSource) |
Connection |
getConnection() |
Connection |
getConnection(String username,
String password) |
protected DataSource |
getDataSource() |
Map<String,DataSource> |
getDataSourceMap() |
DbType |
getDbType(String dataSourceKey) |
Map<String,DbType> |
getDbTypeHashMap() |
DataSource |
getDefaultDataSource() |
String |
getDefaultDataSourceKey() |
DbType |
getDefaultDbType() |
String |
getUrl()
|
boolean |
isWrapperFor(Class<?> iface) |
Connection |
proxy(Connection connection,
String xid) |
void |
removeDatasource(String dataSourceKey) |
void |
setDefaultDataSource(String dataSourceKey)
设置默认数据源(提供动态可控性)
|
<T> T |
unwrap(Class<T> iface) |
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterpublic FlexDataSource(String dataSourceKey, DataSource dataSource)
public FlexDataSource(String dataSourceKey, DataSource dataSource, boolean needDecryptDataSource)
public void setDefaultDataSource(String dataSourceKey)
public void addDataSource(String dataSourceKey, DataSource dataSource)
public void addDataSource(String dataSourceKey, DataSource dataSource, boolean needDecryptDataSource)
public void removeDatasource(String dataSourceKey)
public Map<String,DataSource> getDataSourceMap()
public String getDefaultDataSourceKey()
public DataSource getDefaultDataSource()
public DbType getDefaultDbType()
public Connection getConnection() throws SQLException
SQLExceptionpublic Connection getConnection(String username, String password) throws SQLException
SQLExceptionpublic Connection proxy(Connection connection, String xid)
public String getUrl()
public <T> T unwrap(Class<T> iface) throws SQLException
unwrap in interface Wrapperunwrap in class AbstractDataSourceSQLExceptionpublic boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor in interface WrapperisWrapperFor in class AbstractDataSourceSQLExceptionprotected DataSource getDataSource()
Copyright © 2024. All rights reserved.