类 DatabaseMetadataManager

java.lang.Object
cn.featherfly.common.db.metadata.DatabaseMetadataManager

public class DatabaseMetadataManager
extends java.lang.Object

数据库元数据管理器

  • 构造器概要

    构造器
    构造器 说明
    DatabaseMetadataManager()  
  • 方法概要

    修饰符和类型 方法 说明
    DatabaseMetadata create​(ConnectionWrapper connection)
    创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.
    DatabaseMetadata create​(java.sql.Connection connection)
    创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.
    DatabaseMetadata create​(java.sql.Connection connection, java.lang.String dataBase)
    创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.
    DatabaseMetadata create​(java.sql.Connection connection, java.lang.String dataBase, java.lang.String schema)
    创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.
    DatabaseMetadata create​(javax.sql.DataSource dataSource)
    创建数据库元数据,会初始化表和列元数据.
    DatabaseMetadata create​(javax.sql.DataSource dataSource, java.lang.String dataBase)
    创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.
    DatabaseMetadata getDatabaseMetadata​(java.lang.String dataBase)
    返回的元数据,首先查找已经受管理的元数据对象, 如果没有找到,则基于传入数据库连接创建并纳入管理.
    static DatabaseMetadataManager getDefaultManager()
    返回dEFAULT_MANAGER
    DatabaseMetadata reCreate​(java.sql.Connection connection)
    重新创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.
    DatabaseMetadata reCreate​(java.sql.Connection connection, java.lang.String dataBase)
    创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.
    DatabaseMetadata reCreate​(java.sql.Connection connection, java.lang.String dataBase, java.lang.String schema)
    创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.
    DatabaseMetadata reCreate​(javax.sql.DataSource dataSource)
    创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.
    DatabaseMetadata reCreate​(javax.sql.DataSource dataSource, java.lang.String dataBase)
    创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

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

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

    • DatabaseMetadataManager

      public DatabaseMetadataManager()
  • 方法详细资料

    • getDatabaseMetadata

      public DatabaseMetadata getDatabaseMetadata​(java.lang.String dataBase)

      返回的元数据,首先查找已经受管理的元数据对象, 如果没有找到,则基于传入数据库连接创建并纳入管理.

      参数:
      dataBase - 具体库名称
      返回:
      元数据对象
    • create

      public DatabaseMetadata create​(javax.sql.DataSource dataSource)

      创建数据库元数据,会初始化表和列元数据.

      参数:
      dataSource - 数据源
      返回:
      已经初始化的数据库元数据对象
    • create

      public DatabaseMetadata create​(java.sql.Connection connection)

      创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.

      参数:
      connection - 数据库连接
      返回:
      已经初始化的数据库元数据对象
    • create

      public DatabaseMetadata create​(ConnectionWrapper connection)

      创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.

      参数:
      connection - 数据库连接
      返回:
      已经初始化的数据库元数据对象
    • create

      public DatabaseMetadata create​(java.sql.Connection connection, java.lang.String dataBase)

      创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.

      参数:
      connection - 数据库连接
      dataBase - 具体库
      返回:
      已经初始化的数据库元数据对象
    • create

      public DatabaseMetadata create​(java.sql.Connection connection, java.lang.String dataBase, java.lang.String schema)

      创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.

      参数:
      connection - 数据库连接
      dataBase - 具体库
      schema - the schema
      返回:
      已经初始化的数据库元数据对象
    • create

      public DatabaseMetadata create​(javax.sql.DataSource dataSource, java.lang.String dataBase)

      创建数据库元数据,会初始化表和列元数据, 如果元数据对象已经存在,则直接返回.

      参数:
      dataSource - 数据源
      dataBase - 具体库
      返回:
      已经初始化的数据库元数据对象
    • reCreate

      public DatabaseMetadata reCreate​(java.sql.Connection connection)

      重新创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

      参数:
      connection - 数据库连接
      返回:
      已经初始化的数据库元数据对象
    • reCreate

      public DatabaseMetadata reCreate​(javax.sql.DataSource dataSource)

      创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

      参数:
      dataSource - 数据源
      返回:
      已经初始化的数据库元数据对象
    • reCreate

      public DatabaseMetadata reCreate​(javax.sql.DataSource dataSource, java.lang.String dataBase)

      创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

      参数:
      dataSource - 数据源
      dataBase - 具体库
      返回:
      已经初始化的数据库元数据对象
    • reCreate

      public DatabaseMetadata reCreate​(java.sql.Connection connection, java.lang.String dataBase)

      创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

      参数:
      connection - 数据库连接
      dataBase - 具体库
      返回:
      已经初始化的数据库元数据对象
    • reCreate

      public DatabaseMetadata reCreate​(java.sql.Connection connection, java.lang.String dataBase, java.lang.String schema)

      创建数据库元数据,会初始化表和列元数据, 不管元数据对象是否存在,都创建,原来的会被替换.

      参数:
      connection - 数据库连接
      dataBase - 具体库
      schema - the schema
      返回:
      已经初始化的数据库元数据对象
    • getDefaultManager

      public static DatabaseMetadataManager getDefaultManager()
      返回dEFAULT_MANAGER
      返回:
      dEFAULT_MANAGER