无法从结果集中的元数据中获取 table 名称
Trouble getting table name from meta data from result set
在 运行 执行一些 sql 语句后,我从结果集中获得了一些元数据。我想从元数据中获取 table 名称。我正在使用
Metadata.getTableName(1);
但它什么也没返回;那是什么意思?另请注意,我能够成功地从元数据中获取列名,而不是 table 名称。
你必须使用 DatabaseMetaData md = connection.getMetaData();
来自 javadoc which retrieves a DatabaseMetaData object that contains metadata about the database to which this Connection object represents a connection. The metadata includes information about the database's tables, its supported SQL grammar, its stored procedures, the capabilities of this connection, and so on.
在 运行 执行一些 sql 语句后,我从结果集中获得了一些元数据。我想从元数据中获取 table 名称。我正在使用
Metadata.getTableName(1);
但它什么也没返回;那是什么意思?另请注意,我能够成功地从元数据中获取列名,而不是 table 名称。
你必须使用 DatabaseMetaData md = connection.getMetaData();
来自 javadoc which retrieves a DatabaseMetaData object that contains metadata about the database to which this Connection object represents a connection. The metadata includes information about the database's tables, its supported SQL grammar, its stored procedures, the capabilities of this connection, and so on.