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

Как добавлял изменения в базу данных

Для добавления изменений в базу данных в Java используется JDBC (Java Database Connectivity) или ORM-фреймворки, такие как Hibernate.

Пример с JDBC:

java
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "user";
String password = "password";

try (Connection conn = DriverManager.getConnection(url, user, password);
     PreparedStatement stmt = conn.prepareStatement("INSERT INTO users (name, email) VALUES (?, ?)")) {
    stmt.setString(1, "John Doe");
    stmt.setString(2, "john@example.com");
    int rowsAffected = stmt.executeUpdate(); // Возвращает кол-во изменённых строк
    System.out.println("Добавлено строк: " + rowsAffected);
} catch (SQLException e) {
    e.printStackTrace();
}

Ключевые моменты:

  • Используйте PreparedStatement для защиты от SQL-инъекций.
  • Всегда закрывайте ресурсы (Connection, Statement) в try-with-resources.
  • Для транзакций вызывайте conn.commit() (если автокоммит отключён).

В Hibernate используется session.save(entity) или entityManager.persist(entity).

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

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

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

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