Встречается на собеседованиях • сегодня
Работал ли с базой данных
Да, работал. В основном использовал **JDBC** и **Hibernate**.
**JDBC** — низкоуровневый API для работы с БД. Пример:
```java
try (Connection conn = DriverManager.getConnection(url, user, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users")) {
while (rs.next()) {
System.out.println(rs.getString("username"));
}
} catch (SQLException e) {
e.printStackTrace();
}
```
**Hibernate** — ORM для удобной работы с объектами:
```java
@Entity
public class User {
@Id @GeneratedValue
private Long id;
private String username;
// геттеры/сеттеры
}
// Использование:
Session session = sessionFactory.openSession();
List users = session.createQuery("FROM User", User.class).list();
```
Также знаком с **Spring Data JPA** и **MyBatis**. Работал с **PostgreSQL, MySQL, Oracle**.

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