Встречается на собеседованиях • сегодня

Как работаешь с реляционной базой в Java

Для работы с реляционными БД в Java чаще всего используют JDBC (Java Database Connectivity) или ORM-фреймворки, такие как Hibernate. **JDBC Пример:** ```java try (Connection conn = DriverManager.getConnection(url, user, password); 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 Пример:** ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue private Long id; private String username; // геттеры/сеттеры } try (Session session = HibernateUtil.getSessionFactory().openSession()) { List users = session.createQuery("FROM User", User.class).list(); users.forEach(u -> System.out.println(u.getUsername())); } ``` **Ключевые моменты:** - JDBC требует ручного управления соединениями и SQL-запросами. - ORM (Hibernate, JPA) упрощает работу, маппинг объектов на таблицы. - Всегда закрывай ресурсы (`Connection`, `Statement`, `Session`) в `try-with-resources`. - Используй пулы соединений (HikariCP) для эффективного управления подключениями.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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