@Component(value="anyline.data.runtime.holder.jdbc") public class JDBCRuntimeHolder extends RuntimeHolder
factory, log, runtimes| 构造器和说明 |
|---|
JDBCRuntimeHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
close(String ds) |
static void |
closeConnection(Object ds) |
static void |
destroy(String key) |
static void |
destroyRuntime(String key) |
void |
exeDestroy(String key) |
static DataSource |
getDataSource() |
static DataSource |
getDataSource(String key) |
static org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate() |
static org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate(String key) |
static void |
reg(String key,
DataRuntime runtime) |
static void |
reg(String key,
DataSource ds) |
static void |
reg(String datasource,
org.springframework.jdbc.core.JdbcTemplate template,
JDBCAdapter adapter)
注册运行环境
|
static void |
reg(String key,
String ds)
注册运行环境
|
DataRuntime |
regTemporary(String key,
Object datasource,
String database,
DriverAdapter adapter) |
DataRuntime |
temporary(String key,
Object datasource,
String database,
DriverAdapter adapter)
注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring
|
destroyBean, getRuntime, getRuntime, initpublic DataRuntime temporary(String key, Object datasource, String database, DriverAdapter adapter) throws Exception
temporary 在类中 RuntimeHolderkey - 数据源标识,切换数据源时根据key,输出日志时标记当前数据源datasource - 数据源,如DruidDataSource,MongoClientdatabase - 数据库,jdbc类型数据源不需要adapter - 如果确认数据库类型可以提供如 new MySQLAdapter() ,如果不提供则根据ds检测Exception - 异常 Exceptionpublic DataRuntime regTemporary(String key, Object datasource, String database, DriverAdapter adapter) throws Exception
regTemporary 在类中 RuntimeHolderExceptionpublic static void reg(String key, DataRuntime runtime)
public static void reg(String key, DataSource ds)
public static void reg(String datasource, org.springframework.jdbc.core.JdbcTemplate template, JDBCAdapter adapter)
datasource - 数据源前缀template - templateadapter - adapter 可以为空 第一次执行时补齐public static void destroyRuntime(String key)
public static void destroy(String key)
public void exeDestroy(String key)
exeDestroy 在类中 RuntimeHolderpublic static void close(String ds)
public static org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
public static DataSource getDataSource()
public static org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate(String key)
public static DataSource getDataSource(String key)
Copyright © 2023. All rights reserved.