Подтвердить что ты не робот

Где мои файлы базы данных H2?

Я просто оцениваю базу данных H2... Я загрузил и распаковал установку и подключился к базе данных в jdbc:h2:file:/home/konrad/test. /home/konrad - мой домашний каталог, test не существует (я ожидаю, что H2 его создаст).

Консоль работает нормально. Я создал таблицу и вставил ей строку. Даже если я отсоединяю и снова подключаю консоль, я могу видеть и запрашивать таблицу.

Однако я не вижу файл, который я ожидал. Где это?

4b9b3361

Ответ 1

Вы уверены, что нет:

/home/konrad/test.h2.db

файл? Если нет, попробуйте следующее:

$ lsof -p `jps -ml | grep h2 | cut -d' ' -f1` | grep \.h2\.db$

Что он делает, так это поиск Java-процесса в консоли H2, захват его PID и список всех открытых файлов этого процесса, фильтрация по расширению базы данных H2. Конечно, вы можете использовать PID любого другого процесса Java, обращающегося к этой БД. Если он сохраняется на диске, вы не можете пропустить его.

Ответ 2

Файлы базы данных можно найти в каталоге пользователя. Для окон

C:\Users\<userName>

Взгляните на H2 FAQ, вы можете найти дополнительную информацию здесь