类 JDBCRuntimeHolder

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

@Component("anyline.environment.data.runtime.holder.jdbc") public class JDBCRuntimeHolder extends AbstractRuntimeHolder implements RuntimeHolder
  • 构造器详细资料

    • JDBCRuntimeHolder

      public JDBCRuntimeHolder()
  • 方法详细资料

    • instance

      public static JDBCRuntimeHolder instance()
    • temporary

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

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

      public DataRuntime reg(String key, DataSource datasource)
    • reg

      public JDBCRuntime reg(String datasource, DataSource ds, JDBCAdapter adapter)
      注册运行环境
      参数:
      datasource - 数据源前缀
      ds - DataSource
      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