public class FlexDataSource extends AbstractDataSource
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
FlexDataSource.ConnectionHandler |
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,DataSource> |
dataSourceMap |
private Map<String,DbType> |
dbTypeHashMap |
private DataSource |
defaultDataSource |
private String |
defaultDataSourceKey |
| 构造器和说明 |
|---|
FlexDataSource(String dataSourceKey,
DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataSource(String dataSourceKey,
DataSource dataSource) |
Connection |
getConnection() |
Connection |
getConnection(String username,
String password) |
private DataSource |
getDataSource() |
DbType |
getDbType(String dataSourceKey) |
String |
getUrl()
|
boolean |
isWrapperFor(Class<?> iface) |
Connection |
proxy(Connection connection,
String xid) |
<T> T |
unwrap(Class<T> iface) |
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterprivate final Map<String,DataSource> dataSourceMap
private final Map<String,DbType> dbTypeHashMap
private final String defaultDataSourceKey
private final DataSource defaultDataSource
public FlexDataSource(String dataSourceKey, DataSource dataSource)
public void addDataSource(String dataSourceKey, DataSource dataSource)
public Connection getConnection() throws SQLException
SQLExceptionpublic Connection getConnection(String username, String password) throws SQLException
SQLExceptionpublic Connection proxy(Connection connection, String xid)
public <T> T unwrap(Class<T> iface) throws SQLException
unwrap 在接口中 Wrapperunwrap 在类中 AbstractDataSourceSQLExceptionpublic boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor 在接口中 WrapperisWrapperFor 在类中 AbstractDataSourceSQLExceptionprivate DataSource getDataSource()
Copyright © 2023. All rights reserved.