Создайте таблицу в java, которой еще нет

Я хочу создать таблицу, которой еще нет в базе данных jdbc. Если он существует, он должен игнорировать оператор create и выполнить следующие шаги.

в postgreSql можно указать CREATE IF NOT EXISTS

Sharon Ben Asher 19.08.2018 08:19
stackoverflow.com/questions/11909324/… по ссылке
Mahdi Rajabi 19.08.2018 08:20
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
2
378
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

используйте этот запрос:

CREATE TABLE IF NOT EXISTS <some thing else>
Ответ принят как подходящий

Вы можете использовать JDBC для создания таблицы во время инициализации приложения.

Во время следующего запуска тот же оператор вызовет исключение sql, если таблица уже существует, и вы можете пометить печать, поскольку таблица уже существует, поэтому вам не нужно об этом беспокоиться.

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

Этот метод не зависит от базы данных.

CREATE TABLE IF NOT EXISTS `Something`

Другие вопросы по теме