H2 is an open source SQL database engine written in Java. It can be embedded in Java applications or run in the client-server mode. H2 supports regular disk-based as well as in-memory databases. The disk footprint (size of the jar file) is about 1 MB.
3 ответа

Как показать содержимое локальной базы данных h2 (веб-консоль)?

Недавно я присоединился к новой команде, и здесь парни используют h2 для обслуживания заглушки. Мне было интересно, могу ли я показать содержимое этой базы данных с помощью веб-интерфейса. На работе это доступно, перейдя в localhost:5080 У меня есть…
12 дек '15 в 09:06
0 ответов

Не работает persistence.xml

Я пытаюсь добавить свою базу данных для тестирования примера веб-приложения jbmp. Я добавляю модуль постоянства "rewards2" в файл persistence.xml. Ошибка сервера: javax.persistence.RollbackException: ошибка при совершении транзакции. <?xml versio…
10 сен '13 в 20:46
1 ответ

H2DB: использование условия AND приводит к ошибке в локальной памяти

У меня есть таблица с именем классификация, которая имеет столбец с именем product_id и столбец с именем node_id. Я пытаюсь сделать простой запрос в консоли h2 так: select * from classification where product_id =1 and node_id = 01010101 Это дает мне…
04 мар '15 в 16:18
1 ответ

Суммирование значений столбцов по группам по дате

У меня есть эти две таблицы: Первый (Система): ID GROUP --------- 1 1 2 1 3 4 1 Второе (значения): SYS_ID DATE VALUE ------------------ 1 23 3 1 21 5 3 20 7 4 19 9 3 19 11 2 23 13 Мне нужно узнать сумму VALUE в одном столбце для уникальной даты для …
06 янв '19 в 15:08
1 ответ

Создает ли новый оператор из фиксации соединения все, даже если автоматическая фиксация является ложной?

У меня есть следующий код: import java.sql.*; class App { public static void main(String[] args) { HelloJdbc hj = new HelloJdbc(); hj.insertPerson(); hj.printPersons(); hj.close(); } } class HelloJdbc { String url = "jdbc:h2:~/persons"; String usern…
02 мар '19 в 16:02
1 ответ

HQL оставил внешнее соединение с отсутствующим отображением

Я использую hibernate/hql для создания моих запросов. Теперь у меня есть проблема, на которой я застрял уже несколько часов, чтобы понять ситуацию, вот мое окружение: Я получил 3 таблицы, из которых мне нужно получить информацию, с таблицами соедине…
04 авг '16 в 06:06
1 ответ

Консольное приложение H2DB никогда не останавливается

Я использую Hibernate + H2DB: <session-factory> <property name="connection.driver_class">org.h2.Driver</property> <property name="hibernate.connection.url">jdbc:h2:./datafile</property> <property name="hibernate.dial…
07 ноя '16 в 05:57
1 ответ

h2 не запускается программно

Я написал следующий код: private static void startH2(){ Server server = null; try { server = Server.createTcpServer("-tcpAllowOthers").start(); Class.forName("org.h2.Driver"); Connection conn = DriverManager. getConnection("jdbc:h2:tcp://localhost/~…
16 дек '15 в 17:39
1 ответ

Получить значение поля автоинкремента в транзакции

Я использую H2DB для небольшой базы данных. Я вставляю несколько записей в таблицу с автоматическим приращением поля jj для идентификатора первичного ключа. Для каждой записи я хочу знать значение ID-поля после вставки, т.е. перед фиксацией. Как мне…
03 фев '18 в 22:25
1 ответ

Пустой обозреватель объектов при открытии встроенной базы данных H2 (файл.mv.db) в DbVisualizer

РЕДАКТИРОВАТЬ: Пожалуйста, игнорируйте тип базы данных "MySQL". У меня сейчас установлено значение H2, я просто поиграл с настройками во время скриншотов, пытаясь понять, могу ли я точно определить, что идет не так. Мой друг пришел ко мне сегодня ве…
12 ноя '15 в 07:59
0 ответов

Функция усечения H2DB (Дата)

Я делаю юнит-тестирование уровня DAO, используя в памяти DB h2 Db. Но мой тестовый пример провалился из-за функции trunc(), которую я использовал в своем sql-запросе. Любое решение для этого? Основная БД это оракул.
01 фев '18 в 17:14
1 ответ

Запись запросов в базу данных H2 с Play Framework

Я использую базу данных H2, в памяти, в рамках Play Framework (1.2.7). Для того, чтобы журнал всех запросов я добавил ;TRACE_LEVEL_FILE=3 в конце этих параметров в Play's application.conf: db.url %prod.db.url %debug.db.url Но ничего не происходит, к…
22 окт '14 в 16:32
0 ответов

Проверьте SSL-версию URL соединения JDBC

Я использую H2 DB. Ниже приводится JDBC URL jdbc:h2:ssl://10.11.198.12:28001/opt/data/h2-Test/config-h2;DATABASE_TO_UPPER=FALSE Как я могу проверить, какая версия TLS/SSL используется этим соединением?
20 апр '18 в 09:19
2 ответа

INSERT INTO таблица SELECT не работает с постоянными значениями в H2 DB

Ниже приводится запрос H2DB INSERT INTO userpermission (userid, permissionid, createddt, createdby, updateddt, updatedby) SELECT u.userid, p.permissionid, now(), ("1"), now(), ("1") FROM user u, permission p WHERE u.email = "csr_admin@example.com"; …
15 май '17 в 03:33
0 ответов

Различное поведение при обновлении записей с H2 в памяти + Hibernate

Я пишу единичные случаи, используя h2 db. Мы используем Hibernate как Orm. Создать и получить работает хорошо для меня, я наблюдаю странные вещи при обновлении записей. Если я использую метод merge(), а затем получаю набор записей, я могу получить о…
30 ноя '18 в 10:56
1 ответ

Hibernate бросает org.hibernate.persister.entity.SingleTableEntityPersister

Я использую JBoss AS 7 с базой данных H2. У меня есть отдельное приложение, которое пытается подключиться к этой базе данных, как это. Мой конфигурационный файл: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLI…
26 окт '12 в 06:03
0 ответов

Сохранение массива в h2db через ошибку Cayenne

Я пытаюсь сохранить постоянный объект через интерфейс Cayenne: ServerRuntime runtime = new ServerRuntime("cayenne.xml"); ... DataContext context = (DataContext)runtime.getContext(); ObjectWithArray owa = context.newObject(ObjectWithArray.class); owa…
02 фев '15 в 11:25
0 ответов

Попытка заставить Play, Ebean и H2 работать вместе приводит к "Плохой конфигурации play-ebean, проверьте ваш файл конфигурации"

Я пытаюсь заставить H2 и Ebean работать вместе в PlayFramework, но это всегда приводит к Error in custom provider, java.lang.RuntimeException: Bad play-ebean configuration, check your configuration file, Вот мой соответствующий конфиг: application.c…
25 авг '18 в 06:21
0 ответов

Столбец автоинкремента SQL на основе составного первичного ключа

Можно ли увеличить отдельный столбец (не PK) при изменении составного PK? Пример: colA|| colB || counter ---------------------- 1 || 2 || 1 ---------------------- 4 || 3 || 1 ---------------------- 1 || 3 || 2 Здесь составной PK является (colA,colB)…
21 фев '18 в 03:48
1 ответ

Иерархия гибернации: NULL не допускается для столбца дискриминатора

У меня есть иерархия объектов, основанная на стратегии гибернации SINGLE_TABLE и я поставил ddl-auto=update в моем приложении. Когда я запускаю тесты, используя h2db, я получаю "NULL не разрешено для столбца". Это мое отображение: ==================…
29 янв '18 в 09:18