Size: a a a

2020 August 28

N

Nonverbis in learn.java
Denis Chikanov
H2 - ин-мемори база, которая запускается как правило при старте приложения
Мавеном?
источник

DC

Denis Chikanov in learn.java
Nonverbis
Мавеном?
> <property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property> - вот твоя строчка, ты где-то тут порт видишь?
источник

N

Nonverbis in learn.java
Denis Chikanov
> <property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property> - вот твоя строчка, ты где-то тут порт видишь?
Я тут вообще ничего понять не могу толком. Я пошел на сайт h2, качнул там себе файлы. Распаковал. Т.е. это просто прожка. Она лежит на диске. Вот этот тестовый файл на java - как он вообще знает, что у меня где-то СУБД на диске лежит. Ну, надо запустить ее хотя бы. Тогда можно говорить о каких-то дефолтных настройках, которые этот тестовый файл может знать. А что тут написано, я вообще толком не разберу. Ну, вижу, что h2, в памяти. И база, вроде бы, должна быть db1.
источник

С(

Сергей (Fr0z3Nn)... in learn.java
всем привет, есть идеи по этому поводу?
источник

С(

Сергей (Fr0z3Nn)... in learn.java
источник

DC

Denis Chikanov in learn.java
Nonverbis
Я тут вообще ничего понять не могу толком. Я пошел на сайт h2, качнул там себе файлы. Распаковал. Т.е. это просто прожка. Она лежит на диске. Вот этот тестовый файл на java - как он вообще знает, что у меня где-то СУБД на диске лежит. Ну, надо запустить ее хотя бы. Тогда можно говорить о каких-то дефолтных настройках, которые этот тестовый файл может знать. А что тут написано, я вообще толком не разберу. Ну, вижу, что h2, в памяти. И база, вроде бы, должна быть db1.
Почитай доку к H2, чтобы понять, что делает jdbc:h2:mem
источник

DC

Denis Chikanov in learn.java
акцент именно на выделенном жирным
источник

ЕЯ

Евгений Якшин... in learn.java
не помню точно, но попробуйте / или ./ перед названием файла
источник

N

Nonverbis in learn.java
Denis Chikanov
акцент именно на выделенном жирным
Вот дока, вроде бы: https://h2database.com/html/features.html#in_memory_databases

mem как раз, вроде бы, понятно. Я не понимаю, как тестовый класс на java вообще узнал о том, что у меня на компе вообще есть h2?

Я бы сказал, он думает, что база даных есть, идет туда, там ничего нет, он падает в ошибку. Но почему-то так не происходит.
источник

DC

Denis Chikanov in learn.java
Nonverbis
Вот дока, вроде бы: https://h2database.com/html/features.html#in_memory_databases

mem как раз, вроде бы, понятно. Я не понимаю, как тестовый класс на java вообще узнал о том, что у меня на компе вообще есть h2?

Я бы сказал, он думает, что база даных есть, идет туда, там ничего нет, он падает в ошибку. Но почему-то так не происходит.
Ещё раз: если у тебя тестовый конфиг использует урл с mem, то он сам в памяти поднимает базу, запуская тесты, о той, что ты поднял на компе, он ничего не знает
источник

А

Андрей in learn.java
Как подключить томкат к интелиджи идея комюнити??
источник

DC

Denis Chikanov in learn.java
Андрей
Как подключить томкат к интелиджи идея комюнити??
Какую их связь ты хочешь иметь?
Плагин для Томката от ultimate-идеи ты подключить не сможешь, да.
источник

N

Nonverbis in learn.java
Denis Chikanov
Ещё раз: если у тебя тестовый конфиг использует урл с mem, то он сам в памяти поднимает базу, запуская тесты, о той, что ты поднял на компе, он ничего не знает
Так значит, он должен где-то в dependencies прописать, что ему нужна h2. Но я что-то этого пока не вижу. Мне эту зависимость в настройках мавена искать?
источник

С(

Сергей (Fr0z3Nn)... in learn.java
Евгений Якшин
не помню точно, но попробуйте / или ./ перед названием файла
0 эмоций
источник

DC

Denis Chikanov in learn.java
Nonverbis
Так значит, он должен где-то в dependencies прописать, что ему нужна h2. Но я что-то этого пока не вижу. Мне эту зависимость в настройках мавена искать?
Он вроде вместе с драйвером тянется
источник

N

Nonverbis in learn.java
Denis Chikanov
Он вроде вместе с драйвером тянется
Спасибо. Что-то проясняется.

А вот настройка         <property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property>

Вроде бы, она означает, что данные в памяти сохранятся. А как бы мне их посмотреть?
источник

DC

Denis Chikanov in learn.java
Nonverbis
Спасибо. Что-то проясняется.

А вот настройка         <property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property>

Вроде бы, она означает, что данные в памяти сохранятся. А как бы мне их посмотреть?
Адекватно - никак, с костылями разве что.
Честно - проще добавить в тесты чтение записанных данных с выводом/запуском в дебаггере, если очень надо
А для использования локальной базы другой урл писать надо, см. доку ещё
источник

ЕЯ

Евгений Якшин... in learn.java
ща, установлю, прости высшая сила, javafx
источник

А

Андрей in learn.java
Denis Chikanov
Какую их связь ты хочешь иметь?
Плагин для Томката от ultimate-идеи ты подключить не сможешь, да.
Я его подлючил, этот томкат к комюнити, но вылезло окно маленькое для активации, как в ультиматум и комюнити полностью закрыло..
источник

DC

Denis Chikanov in learn.java
Андрей
Я его подлючил, этот томкат к комюнити, но вылезло окно маленькое для активации, как в ультиматум и комюнити полностью закрыло..
Ну потому что этот плагин требует платную версию идеи, да.
источник