Создать таблицу в Java, которая еще не существует

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

3 ответа

Решение

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

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

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

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

CREATE TABLE IF NOT EXISTS `Something`

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

CREATE TABLE IF NOT EXISTS <some thing else>
Другие вопросы по тегам