@Component(value="anyline.environment.data.datasource.loader.jdbc") public class JDBCDataSourceHolder extends AbstractDataSourceHolder implements DataSourceHolder
| 构造器和说明 |
|---|
JDBCDataSourceHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSource |
create(String key,
Connection connection,
boolean override) |
String |
create(String key,
org.anyline.metadata.type.DatabaseType database,
String url,
String user,
String password) |
String |
create(String key,
String prefix) |
String |
inject(String key,
Map params,
boolean over)
根据params创建数据源, 同时注入到spring上下文
|
String |
inject(String key,
String prefix,
Map<String,Object> params,
boolean override)
根据params与配置文件创建数据源, 同时注入到spring上下文
|
static JDBCDataSourceHolder |
instance() |
String |
reg(String key,
String prefix) |
String |
regTransactionManager(String key,
DataSource datasource,
boolean primary) |
DataRuntime |
runtime(String key,
Object datasource,
String database,
org.anyline.metadata.type.DatabaseType type,
DriverAdapter adapter,
boolean override) |
String |
runtime(String key,
String datasource,
boolean override) |
boolean |
validate(DataRuntime runtime) |
value, value, value, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheck, contains, copy, copy, copy, create, create, create, create, create, create, create, create, create, destroy, dialect, dialect, hit, hit, instance, instance, instance, instance, instance, list, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, register, regTransactionManager, regTransactionManager, regTransactionManager, runtime, validate, validate, validity, validity, value, valuepublic static JDBCDataSourceHolder instance()
public String create(String key, org.anyline.metadata.type.DatabaseType database, String url, String user, String password) throws Exception
create 在接口中 DataSourceHolderExceptionpublic String create(String key, String prefix)
create 在接口中 DataSourceHolderpublic DataSource create(String key, Connection connection, boolean override)
create 在接口中 DataSourceHolderpublic boolean validate(DataRuntime runtime) throws Exception
validate 在接口中 DataSourceHolderExceptionpublic String regTransactionManager(String key, DataSource datasource, boolean primary)
regTransactionManager 在接口中 DataSourceHolderpublic String runtime(String key, String datasource, boolean override) throws Exception
runtime 在接口中 DataSourceHolderExceptionpublic DataRuntime runtime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, DriverAdapter adapter, boolean override) throws Exception
runtime 在接口中 DataSourceHolderExceptionpublic String inject(String key, Map params, boolean over) throws Exception
inject 在接口中 DataSourceHolderkey - 调用或注销数据源时需要用到 如ServiceProxy.service(key)params - 帐号密码等参数Exception - Exceptionpublic String inject(String key, String prefix, Map<String,Object> params, boolean override) throws Exception
inject 在接口中 DataSourceHolderkey - 调用或注销数据源时需要用到 如ServiceProxy.service(“sso”)prefix - 配置文件前缀 如 anyline.datasource.ssoparams - map格式参数override - 是否覆盖同名数据源Exception - ExceptionCopyright © 2024. All rights reserved.