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 |
private static org.apache.ibatis.logging.Log |
log |
| 构造器和说明 |
|---|
FlexDataSource(String dataSourceKey,
DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataSource(String dataSourceKey,
DataSource dataSource) |
(专用程序包) static void |
closeAutoCommit(Connection connection) |
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) |
(专用程序包) static void |
resetAutoCommit(Connection connection) |
<T> T |
unwrap(Class<T> iface) |
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterprivate static final org.apache.ibatis.logging.Log log
private 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
SQLExceptionstatic void closeAutoCommit(Connection connection)
static void resetAutoCommit(Connection connection)
public 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.