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

Какие знаешь виды состояния JDBC

В JDBC есть несколько состояний соединения:

  1. Closed - соединение закрыто, никаких операций выполнить нельзя. Чтобы начать работу, нужно вызвать Connection.open().

  2. Open - соединение установлено, можно создавать Statement/PreparedStatement и выполнять запросы.

  1. Transaction - состояние, когда выполняется транзакция (после setAutoCommit(false)). Все операции будут зафиксированы только после commit() или отменены rollback().

  2. Read-only - соединение в режиме только для чтения (setReadOnly(true)). Позволяет оптимизировать работу СУБД.

Пример:

java
Connection conn = DriverManager.getConnection(url);
// Open state
conn.setAutoCommit(false); 
// Transaction state
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT...");
conn.commit(); // или rollback()
conn.close(); // Closed state
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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