public class ColumnMetaData extends Object
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String) 获取的列元数据封装在此类中。
注意:某些字段(如 SCOPE_CATALOG、SOURCE_DATA_TYPE)在 MySQL 中通常为空,
因为 MySQL 不支持这些高级元数据概念。| 构造器和说明 |
|---|
ColumnMetaData() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getColumnDef()
获取列的默认值。
|
String |
getColumnName()
获取列名。
|
int |
getColumnSize()
获取列大小。
|
int |
getDataType()
获取列的 SQL 数据类型编号。
|
Integer |
getDecimalDigits()
获取小数位数。
|
String |
getIsNullable()
获取是否可空(字符串形式)。
|
int |
getNullable()
获取是否可空。
|
Integer |
getNumPrecRadix()
获取基数。
|
int |
getOrdinalPosition()
获取列在表中的位置。
|
String |
getRemarks()
获取列的注释。
|
String |
getScopeCatalog()
获取引用范围的目录(MySQL 中通常为空)。
|
String |
getScopeSchema()
获取引用范围的模式(MySQL 中通常为空)。
|
String |
getScopeTable()
获取引用范围的表(MySQL 中通常为空)。
|
Short |
getSourceDataType()
获取源数据类型(MySQL 中通常为空)。
|
String |
getTableCatalog()
获取表的目录名称。
|
String |
getTableName()
获取表名。
|
String |
getTableSchema()
获取表的模式名称。
|
String |
getTypeName()
获取数据类型名称。
|
void |
setColumnDef(String columnDef)
设置列的默认值。
|
void |
setColumnName(String columnName)
设置列名。
|
void |
setColumnSize(int columnSize)
设置列大小。
|
void |
setDataType(int dataType)
设置列的 SQL 数据类型编号。
|
void |
setDecimalDigits(Integer decimalDigits)
设置小数位数。
|
void |
setIsNullable(String isNullable)
设置是否可空(字符串形式)。
|
void |
setNullable(int nullable)
设置是否可空。
|
void |
setNumPrecRadix(Integer numPrecRadix)
设置基数。
|
void |
setOrdinalPosition(int ordinalPosition)
设置列在表中的位置。
|
void |
setRemarks(String remarks)
设置列的注释。
|
void |
setScopeCatalog(String scopeCatalog)
设置引用范围的目录。
|
void |
setScopeSchema(String scopeSchema)
设置引用范围的模式。
|
void |
setScopeTable(String scopeTable)
设置引用范围的表。
|
void |
setSourceDataType(Short sourceDataType)
设置源数据类型。
|
void |
setTableCatalog(String tableCatalog)
设置表的目录名称。
|
void |
setTableName(String tableName)
设置表名。
|
void |
setTableSchema(String tableSchema)
设置表的模式名称。
|
void |
setTypeName(String typeName)
设置数据类型名称。
|
String |
toString() |
public String getTableCatalog()
public void setTableCatalog(String tableCatalog)
tableCatalog - 目录名称public String getTableSchema()
public void setTableSchema(String tableSchema)
tableSchema - 模式名称public String getTableName()
public void setTableName(String tableName)
tableName - 表名public String getColumnName()
public void setColumnName(String columnName)
columnName - 列名public int getDataType()
public void setDataType(int dataType)
dataType - 数据类型编号public String getTypeName()
public void setTypeName(String typeName)
typeName - 数据类型名称public int getColumnSize()
public void setColumnSize(int columnSize)
columnSize - 列大小public Integer getDecimalDigits()
public void setDecimalDigits(Integer decimalDigits)
decimalDigits - 小数位数public Integer getNumPrecRadix()
public void setNumPrecRadix(Integer numPrecRadix)
numPrecRadix - 基数public int getNullable()
public void setNullable(int nullable)
nullable - 是否可空public String getRemarks()
public void setRemarks(String remarks)
remarks - 列的注释public String getColumnDef()
public void setColumnDef(String columnDef)
columnDef - 默认值public int getOrdinalPosition()
public void setOrdinalPosition(int ordinalPosition)
ordinalPosition - 位置public String getIsNullable()
public void setIsNullable(String isNullable)
isNullable - "YES" 或 "NO"public String getScopeCatalog()
public void setScopeCatalog(String scopeCatalog)
scopeCatalog - 引用范围目录public String getScopeSchema()
public void setScopeSchema(String scopeSchema)
scopeSchema - 引用范围模式public String getScopeTable()
public void setScopeTable(String scopeTable)
scopeTable - 引用范围表public Short getSourceDataType()
public void setSourceDataType(Short sourceDataType)
sourceDataType - 源数据类型Copyright © 2024–2025 Dynamic-SQL. All rights reserved.