Проблема с получением имени таблицы из метаданных из набора результатов

Я получил некоторые метаданные из набора результатов после выполнения некоторого оператора sql. Я хочу получить имя таблицы из метаданных. Я использую

Metadata.getTableName(1);

Но он ничего не возвращает; что это значит? Также обратите внимание, что я могу успешно получить имена столбцов из метаданных, а не имя таблицы.


person user2665166    schedule 25.09.2015    source источник


Ответы (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.

person Shriram    schedule 25.09.2015
comment
Невозможно использовать метаданные набора результатов? Метаданные ResultSetMetaData= rs.getMetaData(); - person user2665166; 25.09.2015
comment
getmetadata набора результатов извлекает количество, типы и свойства столбцов этого объекта ResultSet. в этом разница! - person Shriram; 25.09.2015