类 CmsDataSource

java.lang.Object
org.springframework.jdbc.datasource.AbstractDataSource
org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource
com.publiccms.common.datasource.MultiDataSource
com.publiccms.common.database.CmsDataSource
所有已实现的接口:
Wrapper, CommonDataSource, DataSource, org.springframework.beans.factory.InitializingBean

public class CmsDataSource extends MultiDataSource
CmsDataSource
  • 字段详细资料

    • DATABASE_CONFIG_FILENAME

      public static final String DATABASE_CONFIG_FILENAME
      另请参阅:
    • DEFAULT_DATABASE_NAME

      public static final String DEFAULT_DATABASE_NAME
      另请参阅:
    • DATABASE_CONFIG_TEMPLATE

      public static final String DATABASE_CONFIG_TEMPLATE
      另请参阅:
    • cmsDataSource

      private static volatile CmsDataSource cmsDataSource
    • dbconfigFilePath

      private String dbconfigFilePath
    • initialized

      private static boolean initialized
    • dataSources

      private Map<Object,Object> dataSources
  • 构造器详细资料

    • CmsDataSource

      public CmsDataSource(String filepath)
      参数:
      filepath -
  • 方法详细资料

    • loadDatabaseConfig

      public static Properties loadDatabaseConfig(String configFilePath) throws FileNotFoundException, IOException
      参数:
      configFilePath -
      返回:
      database config
      抛出:
      FileNotFoundException
      IOException
    • getDataSource

      public static DataSource getDataSource(Properties properties) throws IOException, PropertyVetoException
      参数:
      properties -
      返回:
      database source
      抛出:
      IOException
      PropertyVetoException
    • initDefaultDataSource

      public static void initDefaultDataSource()
    • afterPropertiesSet

      public void afterPropertiesSet()
      指定者:
      afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
      覆盖:
      afterPropertiesSet 在类中 org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource
    • init

      public void init()
    • put

      public void put(Object name, Object dataSource)
      参数:
      name -
      dataSource -
    • remove

      public void remove(Object name)
      参数:
      name -
    • contains

      public boolean contains(Object name)
      参数:
      name -
      返回: