Встречается на собеседованиях • сегодня
Как добавлял изменения в базу данных
Для добавления изменений в базу данных в 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).

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