Встречается на 2% собеседований по Java

Какие знаешь способы работы с базой данных в Java

В Java есть несколько основных способов работы с БД:

  1. JDBC (Java Database Connectivity) – низкоуровневый API для работы с реляционными БД.
    Пример:
java
Connection conn = DriverManager.getConnection(url, user, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
  1. 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);
  1. Spring Data JPA – упрощает работу с JPA репозиториями через интерфейсы:
java
public interface UserRepository extends JpaRepository<User, Long> {}
  1. JdbcTemplate (из Spring) – упрощает JDBC, уменьшая boilerplate-код.

  2. NoSQL драйверы – например, MongoDB Driver, Cassandra Driver для работы с нереляционными БД.

Выбор зависит от проекта: JDBC для контроля, ORM для удобства, Spring Data для скорости разработки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы