Я пытаюсь получить метаданные базы данных и определить, присутствует ли созданная мной таблица или нет. Я могу получить созданную таблицу, но у меня проблема с получением TYPE ENUM в метаданных. Вы можете найти код JDBC, который у меня есть, что я должен сделать, чтобы получить ТИП ENUM?
Код bwlow прекрасно печатает таблицы, которые я создал, но я не могу получить ТИП ENUM, который я создал. Должен ли я добавить какие-либо дополнительные типы, такие как ENUM
?
void printDBTables(@NonNull final Connection connection) throws SQLException {
final DatabaseMetaData dbMetadata = connection.getMetaData();
final String[] types = {"TABLE"};
final ResultSet rs = dbMetadata.getTables(null, null, null, types);
while (rs.next()) {
log.info("Found Table with name: {}", rs.getString(3));
}
Я немного новичок в Java, и любая помощь здесь приветствуется. Ниже приведен пример запроса, который я использую CREATE TYPE TESTQ AS ENUM ('ONE', 'TWO', 'THREE');