Доступ к базе данных H2 из-за пределов приложения

2027
nicorellius

У меня есть встроенная база данных H2 для веб-приложения, над которым я работаю. Программист, который создал приложение, ушел, и я столкнулся с изучением системы и поиском способа изучить эту базу данных. Так что я ищу что-то вроде HeidiSQL или SQuirreL SQL Client, или консоль MySQL, с помощью которой я могу войти в систему, сделать запрос к базе данных, внести изменения и т.д.

Поскольку это встроенная база данных, документация по сайту H2 (и PDF) невелика. Я потратил некоторое время на чтение на сайте H2, и пока все, что я нашел, это параграф о том, как на самом деле использовать встроенную базу данных H2, такую ​​как класс драйвера Java, H2 JAR, URL и т. Д.

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

Доступ к базе данных H2 из-за пределов приложения

В противном случае я понятия не имею, где я мог бы найти саму базу данных или любые связанные файлы. На сайте H2 говорится о файле test.h2.db, но у меня его нет. Буду признателен за любую оказанную помощь.

ОБНОВЛЕНИЕ: я сделал некоторый прогресс, но я все еще не могу соединиться. Я использую SQuirreL SQL с драйвером H2, класс org.h2.Driver. Конфигурация кажется правильной, но URL, который я использую, не подходит для подключения. В основном я использую каталог ниже в качестве URL с добавлением «test»:

C:\Users\<user>\<app_name>\db\test 

И я попробовал каждое имя файла в каталоге выше как URL, но не повезло.

3

1 ответ на вопрос

1
nicorellius

Установите Razor SQL и используйте org.hs.Driver. Гораздо проще, чем гадить с Белкой;)