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

Для чего нужен auto-commit

Auto-commit — это режим работы транзакций, при котором каждое SQL-выражение автоматически подтверждается (коммитится) сразу после выполнения.

Плюсы:

  • Упрощает работу — не нужно явно вызывать commit() или rollback().
  • Подходит для простых операций, где не требуется атомарность нескольких запросов.

Минусы:

  • Невозможно откатить группу операций как единое целое.
  • Риск несогласованного состояния данных при ошибках.

Пример:

java
Connection conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(true); // включен по умолчанию
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO users (name) VALUES ('Alice')"); // сразу коммитится

Обычно auto-commit отключают (setAutoCommit(false)) для сложных транзакций.

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

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

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

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