2017-02-05 3 views
0

Я новичок в базе данных H2. Я установил консоль H2. Я пытаюсь подключить существующую схему H2, которая создается через мое приложение Java, используя ниже Url.Невозможно просмотреть существующую базу данных H2 с помощью консоли H2

<property name="connection.url">jdbc:h2:./mydb;INIT=create schema IF NOT EXISTS datamagic;AUTO_SERVER=true</property> 
    <property name="connection.username">sa</property> 
    <property name="hibernate.hbm2ddl.auto">update</property> 
    <property name="connection.password">password[email protected]</property>   
    <property name="hibernate.default_schema">mydb</property> 

Над конфигурацией создается файл mydb.mv.db на моем диске.

Теперь у меня есть дилемма.

Я хотел бы получить доступ к базе данных с помощью консоли H2. Я попробовал пару вариантов, но каждый раз, когда он создает новую базу данных, например. mydb.h2.db. Я использовал ниже

jdbc:h2:file:<mydir_pathof_mv_db_file>\mydb 

Я уверен, что что-то глупое пропало. Кто-нибудь поможет мне решить эту проблему. Это высоко ценится. Благодарю.

ответ

0

Если вы хотите подключить базу данных H2, запущенную приложением. Вы должны запустить сервер.
official document предлагает шаги для запуска TCP-сервера и подключения TCP-сервера.

Для веб-приложения вы также можете настроить H2 Console Servlet. Сервлет позволяет вам получить доступ к базе данных через веб-браузер. Шаги подробных данных находятся в разделе Использование сервлета H2 Console.

Смежные вопросы