Встречается на 2% собеседований по Java
Какие знаешь способы работы с базой данных в Java
В Java есть несколько основных способов работы с БД:
- JDBC (Java Database Connectivity) – низкоуровневый API для работы с реляционными БД.
Пример:
java
Connection conn = DriverManager.getConnection(url, user, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");- ORM (Object-Relational Mapping) – например, Hibernate, JPA. Позволяют работать с объектами вместо SQL.
Пример с JPA:
java
@Entity
public class User {
@Id
private Long id;
private String name;
}
// Использование:
EntityManager em = ...;
User user = em.find(User.class, 1L);- Spring Data JPA – упрощает работу с JPA репозиториями через интерфейсы:
java
public interface UserRepository extends JpaRepository<User, Long> {}-
JdbcTemplate (из Spring) – упрощает JDBC, уменьшая boilerplate-код.
-
NoSQL драйверы – например, MongoDB Driver, Cassandra Driver для работы с нереляционными БД.
Выбор зависит от проекта: JDBC для контроля, ORM для удобства, Spring Data для скорости разработки.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы