Перейти к основному содержимому

3 записи с тегом "H2"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим использование H2 с Spring Boot. Как и в случае с другими базами данных, в экосистеме Spring Boot имеется полная встроенная поддержка.

2. Зависимости

Начнем с зависимостей h2 и spring-boot-starter-data-jpa :

· 4 мин. чтения

1. Введение

В этой статье мы узнаем, как настроить приложение Spring Boot для использования встроенной базы данных H2 , а затем посмотрим, где встроенная база данных H2 хранит данные.

База данных H2 — это легкая база данных с открытым исходным кодом, которая на данный момент не имеет коммерческой поддержки. Мы можем использовать его в различных режимах:

  • режим сервера — для удаленных подключений с использованием JDBC или ODBC через TCP/IP
  • встроенный режим — для локальных подключений, использующих JDBC
  • смешанный режим — это означает, что мы можем использовать H2 как для локальных, так и для удаленных подключений

H2 можно настроить для работы в качестве базы данных в памяти , но она также может быть постоянной, например, ее данные будут храниться на диске. Для целей этого руководства мы будем работать с базой данных H2 во встроенном режиме с включенной сохраняемостью, поэтому у нас будут данные на диске .

2. Встроенная база данных H2

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как получить доступ к одной и той же базе данных H2 в памяти из нескольких приложений Spring Boot .

Для этого мы создадим два отдельных приложения Spring Boot. Первое приложение Spring Boot запустит экземпляр H2 в памяти, тогда как второе будет обращаться к встроенному экземпляру H2 первого приложения через TCP.

2. Фон

Как мы знаем, база данных в памяти работает быстрее и часто используется во встроенном режиме внутри приложения. Однако база данных в памяти не сохраняет данные при перезапуске сервера.