Удалите TAble, если существует, а затем создайте таблицу - PullRequest
0 голосов
/ 30 сентября 2011

Я создаю Java-приложение, используя базу данных MS Access.

Мне нужно создать таблицу «ученик», если нет, а если существует, то сначала удалить таблицу, а затем создать ученик.

У меня есть код для написания. для этого я сделал функцию boolean makeTable (Connection con, имя строки String) и функцию boolean dropTable (Connection con, имя таблицы String)

Первый раз если существует таблица, то maketable () возвращает false, но затем вызывает функцию dropTable (), она также возвращает false (таблица не удалена)

второй раз Вызовите dropTable (), затем верните true (таблица успешно удалена), но затем вызовите createTable (), верните false (таблица не создана).

почему это происходит, я не знаю.

помогите пожалуйста.

если есть утверждение (Drop Table IF EXIST STUDENT) или другой способ сделать это

Заранее спасибо.

- PARAG HUMANE

1 Ответ

0 голосов
/ 30 сентября 2011

Использование Connection.getMetaData (). GetTables () метод.Возвращает описание таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...