@Component(value="anyline.environment.spring.data.runtime.holder.jdbc")
public class SpringJDBCRuntimeHolder
extends org.anyline.data.runtime.init.AbstractRuntimeHolder
implements org.anyline.data.runtime.RuntimeHolder
| 构造器和说明 |
|---|
SpringJDBCRuntimeHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
close(String key) |
static void |
closeConnection(Object datasource) |
boolean |
destroy(String key) |
static SpringJDBCRuntimeHolder |
instance() |
org.anyline.data.runtime.DataRuntime |
reg(String key,
DataSource datasource) |
SpringJDBCRuntime |
reg(String datasource,
org.springframework.jdbc.core.JdbcTemplate template,
org.anyline.data.jdbc.adapter.JDBCAdapter adapter)
注册运行环境
|
org.anyline.data.runtime.DataRuntime |
reg(String key,
String datasource)
注册运行环境
|
org.anyline.data.runtime.DataRuntime |
temporary(Object datasource,
String database,
org.anyline.data.adapter.DriverAdapter adapter)
注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring
|
parseAdapterKey, parseCatalog, parseParamValue, parseSchemapublic static SpringJDBCRuntimeHolder instance()
public org.anyline.data.runtime.DataRuntime temporary(Object datasource, String database, org.anyline.data.adapter.DriverAdapter adapter) throws Exception
temporary 在接口中 org.anyline.data.runtime.RuntimeHolderdatasource - 数据源, 如DruidDataSource, MongoClientdatabase - 数据库, jdbc类型数据源不需要adapter - 如果确认数据库类型可以提供如 new MySQLAdapter(), 如果不提供则根据ds检测Exception - 异常 Exceptionpublic org.anyline.data.runtime.DataRuntime reg(String key, String datasource)
key - 数据源前缀datasource - 数据源bean idpublic org.anyline.data.runtime.DataRuntime reg(String key, DataSource datasource)
public SpringJDBCRuntime reg(String datasource, org.springframework.jdbc.core.JdbcTemplate template, org.anyline.data.jdbc.adapter.JDBCAdapter adapter)
datasource - 数据源前缀template - templateadapter - adapter 可以为空 第一次执行时补齐public boolean destroy(String key)
public static void close(String key)
Copyright © 2024. All rights reserved.