Как я могу получить имя столбца первичного ключа Таблицы базы данных от объекта ResultSet или ResultSetMetaData в JAVA?

Я пишу JAVA-приложение. У меня есть ResultSet. Теперь я хочу узнать coloumn название первичного ключа таблицы.

Действительно ли возможно получить это имя coloumn через объект ResultSet или Объект ResultSetMetaData или какой-либо другой путь.

Я не нашел способа найти это.

9
задан BalusC 19 April 2010 в 14:19
поделиться

2 ответа

Хороший инструмент, который вы можете использовать для проверки информации метаданных, - это dbVisualizer .

Он использует метаданные JDBC для получения определений таблиц и других частей базы данных. Схема и Каталог - это столбцы в представлении определения таблицы, поэтому вы можете проверить, какие значения находятся в этих столбцах для вашей любимой базы данных.

dbVisualizer доступен в бесплатной базовой версии.

0
ответ дан 4 December 2019 в 19:33
поделиться

Нет. Вы не получите эту информацию из ResultSet или ResultSetMetadata.

Для этого вы хотите использовать класс DatabaseMetadata . Из этого класса проверьте getPrimaryKeys метод, чтобы получить нужную вам информацию.

Конечно, чтобы использовать этот метод, вам нужно знать имя таблицы.

9
ответ дан 4 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: