public class JdbcMetadata extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Connection |
connection |
private DatabaseMetaData |
databaseMetaData |
| 构造器和说明 |
|---|
JdbcMetadata(Connection connection) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<ColumnMetadata> |
getColumns(String catalog,
String tableName)
获取列的元数据
|
protected DatabaseMetaData |
getDatabaseMetaData()
获取数据库元数据
|
protected String |
getDatabaseName()
获取数据库名称;例如:MySQL
|
protected TableMetadata |
getTable(ResultSet tableResultSet) |
protected TableMetadata |
getTable(String tableName)
获取表或视图的元数据
|
List<TableMetadata> |
getTables()
获取所有表或视图的元数据
|
List<TableMetadata> |
getTables(String... tableNames)
获取多个表或视图的元数据
|
private Connection connection
private DatabaseMetaData databaseMetaData
public JdbcMetadata(Connection connection)
protected DatabaseMetaData getDatabaseMetaData()
protected String getDatabaseName()
protected TableMetadata getTable(String tableName)
tableName - 表或视图名称protected final TableMetadata getTable(ResultSet tableResultSet) throws SQLException
SQLExceptionpublic List<TableMetadata> getTables(String... tableNames)
tableNames - 表或视图名称列表public List<TableMetadata> getTables()
protected List<ColumnMetadata> getColumns(String catalog, String tableName)
catalog - 数据库名称tableName - 表或视图名称Copyright © 2022. All rights reserved.