Как получить все таблицы, которые я создал, используя hsqldb runserver в автономном режиме - PullRequest
0 голосов
/ 20 марта 2012

Я успешно создал соединение jdbc для hsqldb в режиме stanlone. Я нашел, где создается новая база данных. Используя путь к вновь созданной базе данных в runserver, я создал несколько таблиц. Но когда я пытался получить эти таблицы, используя соединение jdbcЯ не мог получить эти таблицы.URL-адрес соединения: "jdbc: hsqldb: file: databasename; ifexist = true", "SA", "" для получения таблиц, которые я использую, используя следующий запрос.

"выберите имя_таблицы из information_schema.system_tables где table_type = ='table' ";

Я использую hsqldb 2.2.7.

1 Ответ

1 голос
/ 20 марта 2012

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

Проще получить доступ к базе данных только через сервер и избежать таких проблем. Также обновите версию 2.2.8, чтобы избежать ошибки, которая может повлиять на работу базы данных, которая не была корректно закрыта.

...