2016-06-02 3 views
0

Я использовал HSQLDB в своем маленьком загрузочном приложении Spring, используя одно из последних уроков. Я создал первоначальный SQL-файл схему-sqldb.sql в папке ресурсов:Spring Boot и HSQLDB - посмотрите содержимое базы данных

CREATE TABLE users (
    email VARCHAR(50), 
    password VARCHAR(32), 
    is_active BOOLEAN 
); 

и определена spring.datasource.platform=hsqldb недвижимости в application.properties.

Метод испытания показал, что он работает нормально. Но я не вижу свою базу данных в памяти. Есть ли способ просмотреть его через браузер, консоль или любой графический интерфейс? Как я могу его настроить?

+1

Для просмотра базы данных, созданной HSQLDB, в то же время, когда к ней обращается другой процесс, вам нужно запустить HSQLDB как сервер в своем собственном процессе, а не во встроенном режиме. – scottb

+0

Есть ли способ поиска на нем во время выполнения? Как с некоторыми инструментами JDK или что-то еще? – Alesto

+0

Об этом было сказано ранее. Ответ заключается в том, чтобы запустить HSQLDB DatabaseManager с Spring до вашего приложения. Это позволяет вам просматривать базу данных в памяти. Однако я не помню деталей. – fredt

ответ

-2

да его можно использовать DatabaseManagerSwing.

Пожалуйста, посмотрите на -> https://www.mkyong.com/spring/spring-view-content-of-hsqldb-embedded-database/

Как показано в примере, вы можете ссылаться на DatabaseManagerSwing в классе Config или в Listener (реализует ApplicationListener) класс тоже.

+1

Ответы только на ссылку, как правило, [нахмурились] (http://meta.stackexchange.com/a/8259/204922) о переполнении стека. Со временем, возможно, ссылки на атрофию и становятся недоступными, что означает, что ваш ответ бесполезен для пользователей в будущем. Было бы лучше, если бы вы могли предоставить общую информацию о своем ответе в своем фактическом сообщении, сославшись на ссылку в качестве ссылки. –

0

Для загрузки Spring любые скрипты инициализации db, хранящиеся в схеме - $ {platform} .sql, выполняются автоматически.

В вашем случае платформа HSQLDB так что вы должны хранить его в файле с именем

-схемы hsqldb.sql и не-схемы sqldb.sql

Справочно Spring Boot + JDBC Simple Example

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