Либо я пропускаю какую-то концепцию ядра, глубоко погруженную в какую-то документацию (Spring, Spring Boot, H2, HSQLDB, Derby, IntelliJ), или я слишком долго смотрел на это.
У меня есть проект загрузки Spring. Сначала пробовал использовать и инициализировать H2 DB, попытался подключиться к нему в IntelliJ только для того, чтобы понять, что я, возможно, не сможем легко просматривать db, не отказываясь от моего первенца (Подключиться к H2 база данных с использованием клиента базы данных IntelliJ).
Итак, я переехал в DerbyDB. То же самое - папка корня db создается в моем приложении, я подключаюсь к ней в IntelliJ, но мои таблицы, которые только что были созданы из запуска приложения, недоступны для просмотра.
Я даже попробовал SQLite, но поддержка SQLite не так хороша, и некоторые функции обновления недоступны, но я мог бы, по крайней мере, найти мои таблицы в браузере IntelliJ!
Мне просто нужен простой встроенный DB, который я могу использовать, просматривать и играть с легкостью. Любые предложения?!
Когда я запускаю приложение, я вижу, что схема экспортируется:
2015-07-19 09:37:45.836 INFO 98608 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000227: Running hbm2ddl schema export
Hibernate: drop table user_roles if exists
Hibernate: drop table users if exists
Hibernate: create table user_roles (id bigint generated by default as identity, role_name varchar(255), version bigint, user_id bigint, primary key (id))
Hibernate: create table users (id bigint generated by default as identity, email varchar(255), password varchar(255), username varchar(255), version bigint, primary key (id))
Hibernate: alter table user_roles add constraint FK_g1uebn6mqk9qiaw45vnacmyo2 foreign key (user_id) references users
2015-07-19 09:37:45.849 INFO 98608 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000230: Schema export complete
В IntelliJ ничего (используя удаленный источник jdbc: h2:./test; AUTO_SERVER = TRUE согласно предложению heenenee):
Я вижу, что некоторые голоса закрываются, потому что его непонятно, о чем я спрашиваю:
Как я могу разрабатывать приложения с использованием баз данных H2, HSQLDB или Derby и подключаться к ним с помощью IntelliJ?