Class AbstractJdbcDataSourceProvider
java.lang.Object
com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider
com.baomidou.dynamic.datasource.provider.AbstractJdbcDataSourceProvider
- All Implemented Interfaces:
DynamicDataSourceProvider
public abstract class AbstractJdbcDataSourceProvider
extends AbstractDataSourceProvider
implements DynamicDataSourceProvider
JDBC数据源提供者(抽象)
- Since:
- 2.1.2
- Author:
- TaoYu
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcDataSourceProvider(DefaultDataSourceCreator defaultDataSourceCreator, String url, String username, String password) 通过默认数据源创建器创建数据源AbstractJdbcDataSourceProvider(DefaultDataSourceCreator defaultDataSourceCreator, String driverClassName, String url, String username, String password) 通过默认数据源创建器创建数据源 -
Method Summary
Methods inherited from class com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider
createDataSourceMap
-
Constructor Details
-
AbstractJdbcDataSourceProvider
public AbstractJdbcDataSourceProvider(DefaultDataSourceCreator defaultDataSourceCreator, String url, String username, String password) 通过默认数据源创建器创建数据源- Parameters:
defaultDataSourceCreator- 默认数据源创建器url- 数据源urlusername- 用户名password- 密码
-
AbstractJdbcDataSourceProvider
public AbstractJdbcDataSourceProvider(DefaultDataSourceCreator defaultDataSourceCreator, String driverClassName, String url, String username, String password) 通过默认数据源创建器创建数据源- Parameters:
defaultDataSourceCreator- 默认数据源创建器driverClassName- 驱动类名url- 数据源urlusername- 用户名password- 密码
-
-
Method Details
-
loadDataSources
Description copied from interface:DynamicDataSourceProvider加载所有数据源- Specified by:
loadDataSourcesin interfaceDynamicDataSourceProvider- Returns:
- 所有数据源,key为数据源名称
-
executeStmt
protected abstract Map<String,com.baomidou.dynamic.datasource.creator.DataSourceProperty> executeStmt(Statement statement) throws SQLException 执行语句获得数据源参数- Parameters:
statement- 语句- Returns:
- 数据源参数
- Throws:
SQLException- sql异常
-