- JDBC (Java Database Connectivity) - стандартный API для работы с базами данных в Java. Позволяет устанавливать соединения, выполнять SQL-запросы и обрабатывать результаты.
- Слой ORM (Object-Relational Mapping):
- Hibernate - популярный фреймворк, предоставляющий высокоуровневую абстракцию для взаимодействия с базами данных. Позволяет работать с объектами Java вместо SQL.
- JPA (Java Persistence API) - спецификация, определяющая стандартный способ ORM в Java. Hibernate является одной из ее реализаций.
- EclipseLink - еще одна реализация JPA.
- Фреймворки для работы с данными:
- Spring Data - предоставляет высокоуровневые абстракции и репозитории для упрощения работы с данными, часто используется в сочетании с JPA/Hibernate.
- MyBatis - фреймворк для маппинга SQL-операторов на Java методы. Позволяет полностью контролировать SQL.
Пример использования JDBC:
java
Пример использования JPA/Hibernate:
java