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

26 записей с тегом "JDBC"

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

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

1. Обзор

В этом руководстве мы рассмотрим различия между API подключения к базе данных Java (JDBC) и API Java Persistence (JPA) .

2. Что такое JDBC

JDBC — это интерфейс уровня программирования для приложений Java, взаимодействующих с базой данных. Приложение использует этот API для связи с менеджером JDBC. Это общий API, который код нашего приложения использует для связи с базой данных. Помимо API, для базы данных, которую мы используем, предоставляется поставляемый поставщиком JDBC-совместимый драйвер.

3. Что такое JPA

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

1. Обзор

Проще говоря, rxjava-jdbc — это API для взаимодействия с реляционными базами данных, который позволяет вызывать методы в стиле Fluent. В этом кратком руководстве мы рассмотрим библиотеку и то, как мы можем использовать некоторые из ее общих функций.

Если вы хотите познакомиться с основами RxJava, ознакомьтесь с этой статьей .

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

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

1. Обзор

Spring Data JDBC — это инфраструктура персистентности, которая не так сложна, как Spring Data JPA. Он не обеспечивает кеширование, отложенную загрузку, отложенную запись или многие другие функции JPA. Тем не менее, он имеет собственный ORM и предоставляет большинство функций, которые мы используем в Spring Data JPA , таких как сопоставленные объекты, репозитории, аннотации запросов и JdbcTemplate .

Важно помнить, что Spring Data JDBC не предлагает генерацию схемы . В результате мы несем ответственность за явное создание схемы.

2. Добавление Spring Data JDBC в проект

Spring Data JDBC доступен для приложений Spring Boot со стартером зависимостей JDBC. Однако этот пусковой механизм зависимости не содержит драйвер базы данных . Это решение должен принять разработчик. Давайте добавим стартер зависимостей для Spring Data JPA:

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

1. Введение

В этом кратком руководстве мы рассмотрим возможность получения автоматически сгенерированного ключа после вставки сущностей при работе с Spring JDBC .

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

Сначала нам нужно иметь зависимости spring-boot-starter-jdbc и H2 , определенные в нашем pom.xml :

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>

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

1. Обзор

В этом руководстве мы рассмотрим практические варианты использования модуля Spring JDBC.

Все классы в Spring JDBC разделены на четыре отдельных пакета:

  • core — основная функциональность JDBC. Некоторые из важных классов этого пакета включают JdbcTemplate , SimpleJdbcInsert , SimpleJdbcCall и NamedParameterJdbcTemplate .
  • datasource — служебные классы для доступа к источнику данных. Он также имеет различные реализации источников данных для тестирования кода JDBC вне контейнера Jakarta EE.
  • object — доступ к БД объектно-ориентированным способом. Это позволяет выполнять запросы и возвращать результаты в виде бизнес-объекта. Он также сопоставляет результаты запроса между столбцами и свойствами бизнес-объектов.
  • поддержка — классы поддержки для классов в основных и объектных пакетах, например, обеспечивает функциональность перевода SQLException

2. Конфигурация

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

1. Введение

В операторе SQL мы можем использовать оператор IN, чтобы проверить, соответствует ли выражение какому-либо значению в списке. Поэтому мы можем использовать оператор IN вместо нескольких условий ИЛИ.

В этом руководстве мы покажем, как передать список значений в предложение IN запроса шаблона Spring JDBC .

2. Передача параметра списка в предложение IN

Оператор IN позволяет указать несколько значений в предложении WHERE. Например, мы можем использовать его для поиска всех сотрудников, чей идентификатор находится в указанном списке идентификаторов: