#h2
#h2
Вопрос:
Я хотел бы запустить H2 на моем локальном хосте (Windows) и создать новую базу данных.
Для этого я предварительно загрузил zip-файл из http://www.h2database.com/html/main.html , разархивируйте ее, затем запустите bin/h2.bat
скрипт. Я не использовал установщик Windows, поскольку компьютер, на котором я буду запущен позже, не предоставляет мне права на установку.
Консоль была успешно открыта на порту 8082, но я не смог создать какую-либо базу данных из-за сбоя с Database "C:/Users/PC/test" not found [90013-198] 90013/90013
. Я перепробовал много вариантов, но безрезультатно.
В документации указано, что база данных должна создаваться автоматически, если она не существует, но указано, что это невозможно сделать с консоли H2 (http://www.h2database.com/html/tutorial.html#creating_new_databases).
Однако документация не предоставляет альтернативного способа создания базы данных, ни путем запуска jar с дополнительными параметрами, ни с помощью другой утилиты.
Я чувствую себя довольно ошеломленным прямо сейчас. Как мне правильно создать новую базу данных в H2? Я хотел бы иметь обычную базу данных, сохраняемую на диске, а не в памяти.
Ответ №1:
Я бы предположил, что это не работает в версии 198. Вы могли бы загрузить более старую версию (я использовал 196) для создания базы данных, а затем переключиться обратно на 198, чтобы открыть базу данных.
Комментарии:
1. Спасибо за ваше предложение. Я перепробовал множество аргументов командной строки, пока не нашел что-то, что работало с последней версией. К сожалению, будучи новичком в H2, мне не хватает общих знаний об этом. Хорошего дня.
Ответ №2:
Мне удалось запустить ее с помощью следующей командной строки:
java -cp h2-1.4.198.jar org.h2.tools.Server -tcp -pg -web
Должно быть, я что-то пропустил в документации, извините за это.