public abstract class DefaultJdbcProvider extends Provider
| 限定符和类型 | 字段和说明 |
|---|---|
protected ExtendedJdbcClassLoader |
extendedJdbcClassLoader |
protected Map<String,com.alibaba.druid.pool.DruidDataSource> |
jdbcConnection |
| 构造器和说明 |
|---|
DefaultJdbcProvider() |
dsVersion, getConnectionprotected ExtendedJdbcClassLoader extendedJdbcClassLoader
public abstract boolean isUseDatasourcePool()
@PostConstruct public void init() throws Exception
Exceptionpublic abstract String getType()
public List<String[]> getData(DatasourceRequest dsr) throws Exception
public Statement getStatement(Connection connection, int queryTimeout) throws Exception
Exceptionpublic void exec(DatasourceRequest datasourceRequest) throws Exception
Exceptionpublic List<TableDesc> getTables(DatasourceRequest datasourceRequest) throws Exception
public String checkStatus(DatasourceRequest datasourceRequest) throws Exception
checkStatus 在类中 ProviderExceptionpublic List<String[]> fetchResult(DatasourceRequest datasourceRequest) throws Exception
fetchResult 在类中 ProviderExceptionpublic List<TableField> fetchResultField(DatasourceRequest datasourceRequest) throws Exception
fetchResultField 在类中 ProviderExceptionpublic Map<String,List> fetchResultAndField(DatasourceRequest datasourceRequest) throws Exception
fetchResultAndField 在类中 ProviderExceptionpublic void handleDatasource(DatasourceRequest datasourceRequest, String type) throws Exception
handleDatasource 在类中 ProviderExceptionpublic List<String> getSchema(DatasourceRequest datasourceRequest) throws Exception
public List<TableField> getTableFields(DatasourceRequest datasourceRequest) throws Exception
getTableFields 在类中 ProviderExceptionpublic String getTablesSql(DatasourceRequest datasourceRequest) throws Exception
getTablesSql 在类中 ProviderExceptionpublic String getViewSql(DatasourceRequest datasourceRequest) throws Exception
getViewSql 在类中 ProviderExceptionpublic String getSchemaSql(DatasourceRequest datasourceRequest)
getSchemaSql 在类中 Providerpublic Connection getConnectionFromPool(DatasourceRequest datasourceRequest) throws Exception
getConnectionFromPool 在类中 ProviderExceptionpublic void addToPool(DatasourceRequest datasourceRequest) throws Exception
public JdbcConfiguration setCredential(DatasourceRequest datasourceRequest, com.alibaba.druid.pool.DruidDataSource dataSource) throws Exception
setCredential 在类中 ProviderExceptionpublic void reloadCustomJdbcClassLoader(DeDriver deDriver) throws Exception
Exceptionprotected ExtendedJdbcClassLoader getCustomJdbcClassLoader(DeDriver deDriver) throws Exception
Exceptionprotected boolean isDefaultClassLoader(String customDriver)
public void checkConfiguration(Datasource datasource) throws Exception
checkConfiguration 在类中 ProviderExceptionpublic String dsVersion(DatasourceRequest datasourceRequest) throws Exception
ExceptionCopyright © 2023 Pivotal Software, Inc.. All rights reserved.