3 / 3 / 0
Регистрация: 22.10.2021
Сообщений: 217

Подключение к БД in-memory из IDEA отсутствует

31.07.2023, 01:30. Показов 1142. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
с коннектом к sqlite или postgres нет проблем поэтому дело точно не в версии idea или драйвера jdbc

cfg файл:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">org.h2.Driver</property>
        <property name="hibernate.connection.url">jdbc:h2:mem:tennis-db;DB_CLOSE_DELAY=-1</property>
        <property name="connection.username">pwd</property>
        <property name="connection.password">usr</property>
 
        <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
        <property name="hibernate.hbm2ddl.auto">create-drop</property>
        <property name="hibernate.show_sql">true</property>
        <property name="hibernate.format_sql">true</property>
 
        <mapping class="entity.Player"/>
        <mapping class="entity.Match"/>
    </session-factory>
при таком конфиге я получаю корректные данные в консоли о том что hibernate создает таблицы.
я даже делаю запись в БД и это отображается в консоли:
Java
1
2
3
4
5
6
7
Session session = HibernateUtil.getSessionFactory().openSession();
        session.beginTransaction();
        Player player = new Player();
        player.setName("qwe");
        session.save(player);
        session.getTransaction().commit();
        session.close();
хочу наглядно зайти в бд через idea как делал это всегда, коннект проходит, но к не той БД, другой, где нет ни таблиц ни записей.
как же так?



если я делаю не так, то что именно не так?
какие есть альтернативы для просмотра in memory h2 бд
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.07.2023, 01:30
Ответы с готовыми решениями:

IntelliJ IDEA: There is not enough memory to perform the operation
Всем привет! Я недавно решил попробовать IDEA. У меня программа выводит лог в файл и некоторые записи в консоль. Поскольку лог в режиме...

Отсутствует подсветка синтаксиса thymleaf в idea
Здраствуйте уважаемые знатоки. Прошу помочь с вопросом если кто знает ответ. Недавно проходил урок по написанию сервера на java в idea. ...

IDEA подключение БД
Добрый день. Пытаюсь подключиться к удаленной БД test. Выбираю вкладку добавить БД. В настройках через SSH прописываю данные серера и...

3
3 / 3 / 0
Регистрация: 22.10.2021
Сообщений: 217
31.07.2023, 21:13  [ТС]
ПОЛУЧАЕТСЯ подключиться к консоли через браузер по url http://localhost:8082/

НЕ ПОЛУЧАЕТСЯ подключиться к БД через url jdbc:h2:tcp://localhost:8082/mem:tennis-db из IDEA

пишет
Соединение разорвано: "java.io.EOFException: localhost:8082"
Connection is broken: "java.io.EOFException: localhost:8082" [90067-200].
0
3 / 3 / 0
Регистрация: 22.10.2021
Сообщений: 217
01.08.2023, 23:46  [ТС]
прошу совета и поддержки
может кто попробовать повторить мои шаги? вдруг дело во взломанной idea или типо того
0
3 / 3 / 0
Регистрация: 22.10.2021
Сообщений: 217
02.08.2023, 15:37  [ТС]
отвечает Александр Друзь:

1) Проверить версию драйвера на соответствие с вашей версией java и проверить чтобы в pom файле была версия такая же , как в datasources
2) поднять сервак, но не createWebServer, а createTcpServer.
3) при поднятии сервака указать нстройки отдельно, а не одной строкой, тоесть вот так: Server.createTcpServer("-tcp","-tcpAllowOthers", "-tcpPort", "9092"), а не вот так: Server.createTcpServer("-tcp,-tcpAllowOthers,true,-tcpPort, 9092"), ошибок не будет, но работать тоже не будет.
4) Наслаждаться коннектом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.08.2023, 15:37
Помогаю со студенческими работами здесь

Подключение документации к IDEA
Подключил Spring к IDEA, а вот документацию что-то подключить не могу. В папке spring-framework-3.2.2 есть директория docs\javadoc-api,...

Подключение SQLite в IntelliJ IDEA
вроде бы простая задача но почему то не получается добавил sqlite-jdbc-3.32.3.jar в Project Structure-&gt;Libraries всё компилируется...

Подключение библиотек (Intellij Idea)
Скачал проект (мини-игра), открыл его через Intellij - все работает. Начал разбираться что да как. В папке проекта лежит папка libs, в ней...

IDEA Отсутствует "Gradle: Android Application"
Установил Intellij Idea Ultimate. При создании проекта в нем нет &quot;Gradle: Android Application&quot;. Как подключить вручную? В чем...

Подключение intellij idea к mysql на windows 10
Всем доброго времени суток! не могу установить тестовое соединение intellij idea и mysql. Выдает ошибку (см. скрин) ОС: вин 10 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
Настройка гиперпараметров с помощью Grid Search и Random Search в Python
AI_Generated 15.05.2025
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
Сериализация и десериализация данных на Python
py-thonny 15.05.2025
Сериализация — это своего рода "замораживание" объектов. Вы берёте живой, динамический объект из памяти и превращаете его в статичную строку или поток байтов. А десериализация выполняет обратный. . .
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности - ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика - тотальный контроль над каждым совершённым тактом, а значит - безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru