public abstract class AbstractJDBCMetaDataGetter extends Object implements MetaDataGetter
MetaDataGetter.TableMetaData| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
COLUMN_NAME |
protected static String |
COLUMN_SIZE |
protected static String |
DATA_TYPE |
protected static String |
DECIMAL_DIGITS |
protected static String |
DEFAULT_TYPE |
protected static String |
IS_NULLABLE |
protected static String |
LEFT_BRACKET |
protected static String |
NO |
protected static String |
RIGTH_BRACKET |
protected static String |
SIZE_OFFSET_SUFFIX |
protected static String |
TYPE_PREFFIX |
| 构造器和说明 |
|---|
AbstractJDBCMetaDataGetter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Set<String> |
getPrimaryKeys(Connection con,
String catalog,
String schema,
String tableName)
获取数据表的主键列名集
|
MetaDataGetter.TableMetaData |
getTableMetaData(Map<String,String> dataSource,
String tableName)
根据数据源、表名获取表元数据
|
protected static final String DEFAULT_TYPE
protected Set<String> getPrimaryKeys(Connection con, String catalog, String schema, String tableName) throws SQLException
con - 连接catalog - 目录schema - 数据库实例tableName - 表名SQLException - 执行发生SQL异常public MetaDataGetter.TableMetaData getTableMetaData(Map<String,String> dataSource, String tableName) throws Exception
MetaDataGettergetTableMetaData 在接口中 MetaDataGetterdataSource - 数据源tableName - 表名Exception - 发生异常Copyright © 2022 10MG. All rights reserved.