gpt4 book ai didi

java - 如何获取特定表ucanaccess的所有列

转载 作者:行者123 更新时间:2023-12-01 09:59:26 24 4
gpt4 key购买 nike

我想要获取我拥有的 Access 数据库中名为 Impedance2 的特定表的所有列名称。我似乎只能获取我认为的列元数据,而不是实际名称:

这是我正在使用的代码:

DatabaseMetaData md = conn.getMetaData();
ResultSet rst = md.getTables(null, null, "Impedance2", null);
ResultSetMetaData rsmd = rst.getMetaData();
System.out.println("Column names as reported by ResultSetMetaData:");
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
System.out.println("Col"+rsmd.getColumnName(i));
}

这是我得到的结果:

ColTABLE_CAT
ColTABLE_SCHEM
ColTABLE_NAME
ColTABLE_TYPE
ColREMARKS
ColTYPE_CAT
ColTYPE_SCHEM
ColTYPE_NAME
ColSELF_REFERENCING_COL_NAME
ColREF_GENERATION
ColHSQLDB_TYPE
ColREAD_ONLY
ColCOMMIT_ACTION

最佳答案

您需要一个包含其属性的表结果集。如果您读取此结果集的元数据,您将获得元数据的元数据。使用 getColumns 获取表列名称并读取结果集。

关于java - 如何获取特定表ucanaccess的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36931666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com