@Component(value="anyline.data.runtime.holder.jdbc") public class JDBCRuntimeHolder extends RuntimeHolder
factory, log, runtimes| 构造器和说明 |
|---|
JDBCRuntimeHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
callDestroy(String key) |
DataRuntime |
callTemporary(Object datasource,
String database,
DriverAdapter adapter) |
static void |
close(String key) |
static void |
closeConnection(Object ds) |
static void |
destroy(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 DataRuntime |
reg(String key,
DataSource ds) |
static JDBCRuntime |
reg(String datasource,
org.springframework.jdbc.core.JdbcTemplate template,
JDBCAdapter adapter)
注册运行环境
|
static DataRuntime |
reg(String key,
String ds)
注册运行环境
|
static DataRuntime |
temporary(Object datasource,
String database,
DriverAdapter adapter)
注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring
|
public static DataRuntime temporary(Object datasource, String database, DriverAdapter adapter) throws Exception
datasource - 数据源, 如DruidDataSource, MongoClientdatabase - 数据库, jdbc类型数据源不需要adapter - 如果确认数据库类型可以提供如 new MySQLAdapter(), 如果不提供则根据ds检测Exception - 异常 Exceptionpublic DataRuntime callTemporary(Object datasource, String database, DriverAdapter adapter) throws Exception
callTemporary 在类中 RuntimeHolderExceptionpublic static DataRuntime reg(String key, String ds)
key - 数据源前缀ds - 数据源bean idpublic static DataRuntime reg(String key, DataSource ds)
public static JDBCRuntime reg(String datasource, org.springframework.jdbc.core.JdbcTemplate template, JDBCAdapter adapter)
datasource - 数据源前缀template - templateadapter - adapter 可以为空 第一次执行时补齐public static void destroy(String key)
public void callDestroy(String key)
callDestroy 在类中 RuntimeHolderpublic static void close(String key)
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 © 2024. All rights reserved.