public abstract class AbstractDatabaseDataSourceAdapter extends AbstractDataSourceAdapter<IDatabase,IDatabaseDataSourceConfig,Connection> implements IDatabaseDataSourceAdapter
| Constructor and Description |
|---|
AbstractDatabaseDataSourceAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
doClose()
由子类实现具体关闭逻辑
|
protected Properties |
doCreateConfigProperties(InputStream inputStream,
boolean forHikari) |
protected boolean |
doCreateDataSourceConfigFile(String dsAdapterType) |
protected abstract void |
doInitialize()
执行初始化
|
protected void |
doInitialize(IDatabase owner,
IDatabaseDataSourceConfig dataSourceConfig)
由子类实现具体初始化逻辑
|
protected InputStream |
getDataSourceConfigFileAsStream(String dsAdapterType,
String dataSourceName) |
IDialect |
getDialect()
获取数据库方言
|
close, decryptPasswordIfNeed, decryptPasswordIfNeed, getDataSourceConfig, getOwner, initialize, initializeIfNeed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataSourcegetConnection, getDataSourceConfig, getOwner, initialize, initializeIfNeedcloseprotected InputStream getDataSourceConfigFileAsStream(String dsAdapterType, String dataSourceName) throws IOException
IOExceptionprotected boolean doCreateDataSourceConfigFile(String dsAdapterType)
protected Properties doCreateConfigProperties(InputStream inputStream, boolean forHikari) throws Exception
Exceptionprotected void doInitialize(IDatabase owner, IDatabaseDataSourceConfig dataSourceConfig) throws Exception
AbstractDataSourceAdapterdoInitialize in class AbstractDataSourceAdapter<IDatabase,IDatabaseDataSourceConfig,Connection>owner - 所属容器参数对象dataSourceConfig - 数据源配置对象Exception - 可能产生的任何异常protected abstract void doInitialize()
throws Exception
Exception - 可能产生的任何异常public IDialect getDialect()
IDatabaseDataSourceAdaptergetDialect in interface IDatabaseDataSourceAdapterpublic void doClose()
throws Exception
AbstractDataSourceAdapterdoClose in class AbstractDataSourceAdapter<IDatabase,IDatabaseDataSourceConfig,Connection>Exception - 可能产生的任何异常Copyright © 2022. All rights reserved.