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, isInitialized
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDataSource
getConnection, getDataSourceConfig, getOwner, initialize, initializeIfNeed
close
protected InputStream getDataSourceConfigFileAsStream(String dsAdapterType, String dataSourceName) throws IOException
IOException
protected boolean doCreateDataSourceConfigFile(String dsAdapterType)
protected Properties doCreateConfigProperties(InputStream inputStream, boolean forHikari) throws Exception
Exception
protected void doInitialize(IDatabase owner, IDatabaseDataSourceConfig dataSourceConfig) throws Exception
AbstractDataSourceAdapter
doInitialize
in class AbstractDataSourceAdapter<IDatabase,IDatabaseDataSourceConfig,Connection>
owner
- 所属容器参数对象dataSourceConfig
- 数据源配置对象Exception
- 可能产生的任何异常protected abstract void doInitialize() throws Exception
Exception
- 可能产生的任何异常public IDialect getDialect()
IDatabaseDataSourceAdapter
getDialect
in interface IDatabaseDataSourceAdapter
public void doClose() throws Exception
AbstractDataSourceAdapter
doClose
in class AbstractDataSourceAdapter<IDatabase,IDatabaseDataSourceConfig,Connection>
Exception
- 可能产生的任何异常Copyright © 2022. All rights reserved.