0
運行執行某些sql語句後,我從結果集中獲取了一些元數據。我想從元數據中獲取表名。我正在使用無法從結果集的元數據中獲取表名
Metadata.getTableName(1);
但它沒有任何返回;那是什麼意思?另外請注意,我能夠成功從元數據中獲取列名,而不是表名。
運行執行某些sql語句後,我從結果集中獲取了一些元數據。我想從元數據中獲取表名。我正在使用無法從結果集的元數據中獲取表名
Metadata.getTableName(1);
但它沒有任何返回;那是什麼意思?另外請注意,我能夠成功從元數據中獲取列名,而不是表名。
你必須使用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.
這是不可能的使用結果集的元數據? ResultSetMetaData metadata = rs.getMetaData(); – user2665166
resultset getmetadata檢索此ResultSet對象列的數量,類型和屬性。這是不同的! – Shriram