Я пишу JAVA-приложение. У меня есть ResultSet. Теперь я хочу узнать coloumn название первичного ключа таблицы.
Действительно ли возможно получить это имя coloumn через объект ResultSet или Объект ResultSetMetaData или какой-либо другой путь.
Я не нашел способа найти это.
Хороший инструмент, который вы можете использовать для проверки информации метаданных, - это dbVisualizer .
Он использует метаданные JDBC для получения определений таблиц и других частей базы данных. Схема и Каталог - это столбцы в представлении определения таблицы, поэтому вы можете проверить, какие значения находятся в этих столбцах для вашей любимой базы данных.
dbVisualizer доступен в бесплатной базовой версии.
Нет. Вы не получите эту информацию из ResultSet или ResultSetMetadata.
Для этого вы хотите использовать класс DatabaseMetadata . Из этого класса проверьте getPrimaryKeys метод, чтобы получить нужную вам информацию.
Конечно, чтобы использовать этот метод, вам нужно знать имя таблицы.