类 SpringJDBCRuntimeHolder

java.lang.Object
org.anyline.data.runtime.init.AbstractRuntimeHolder
org.anyline.environment.spring.data.jdbc.runtime.SpringJDBCRuntimeHolder
所有已实现的接口:
org.anyline.data.runtime.RuntimeHolder

@Component("anyline.environment.spring.data.runtime.holder.jdbc") public class SpringJDBCRuntimeHolder extends org.anyline.data.runtime.init.AbstractRuntimeHolder implements org.anyline.data.runtime.RuntimeHolder
  • 字段概要

    从类继承的字段 org.anyline.data.runtime.init.AbstractRuntimeHolder

    temporary

    从接口继承的字段 org.anyline.data.runtime.RuntimeHolder

    log, runtimes
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
     
    static void
    closeConnection(Object datasource)
     
    boolean
     
     
    org.anyline.data.runtime.DataRuntime
    reg(String key, String datasource)
    注册运行环境
    org.anyline.data.runtime.DataRuntime
    reg(String key, DataSource datasource)
     
    reg(String datasource, org.springframework.jdbc.core.JdbcTemplate template, org.anyline.data.jdbc.adapter.JDBCAdapter adapter)
    注册运行环境
    org.anyline.data.runtime.DataRuntime
    temporary(Object datasource, String database, org.anyline.data.adapter.DriverAdapter adapter)
    注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring

    从类继承的方法 org.anyline.data.runtime.init.AbstractRuntimeHolder

    parseAdapterKey, parseCatalog, parseParamValue, parseSchema

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • SpringJDBCRuntimeHolder

      public SpringJDBCRuntimeHolder()
  • 方法详细资料

    • instance

      public static SpringJDBCRuntimeHolder instance()
    • temporary

      public org.anyline.data.runtime.DataRuntime temporary(Object datasource, String database, org.anyline.data.adapter.DriverAdapter adapter) throws Exception
      注册数据源 子类覆盖 生成简单的DataRuntime不注册到spring
      指定者:
      temporary 在接口中 org.anyline.data.runtime.RuntimeHolder
      参数:
      datasource - 数据源, 如DruidDataSource, MongoClient
      database - 数据库, jdbc类型数据源不需要
      adapter - 如果确认数据库类型可以提供如 new MySQLAdapter(), 如果不提供则根据ds检测
      返回:
      DataRuntime
      抛出:
      Exception - 异常 Exception
    • reg

      public org.anyline.data.runtime.DataRuntime reg(String key, String datasource)
      注册运行环境
      参数:
      key - 数据源前缀
      datasource - 数据源bean id
    • reg

      public org.anyline.data.runtime.DataRuntime reg(String key, DataSource datasource)
    • reg

      public SpringJDBCRuntime reg(String datasource, org.springframework.jdbc.core.JdbcTemplate template, org.anyline.data.jdbc.adapter.JDBCAdapter adapter)
      注册运行环境
      参数:
      datasource - 数据源前缀
      template - template
      adapter - adapter 可以为空 第一次执行时补齐
    • destroy

      public boolean destroy(String key)
    • close

      public static void close(String key)
    • closeConnection

      public static void closeConnection(Object datasource) throws Exception
      抛出:
      Exception