Назад к вопросам
Junior — Middle
63
Как работать с реляционной базой данных без использования реактивных драйверов?
Ответ от нейросети
sobes.tech AI
Для работы с реляционной базой данных в Java без реактивных драйверов обычно используют традиционные синхронные подходы, например, через JDBC (Java Database Connectivity).
Основные шаги:
- Получить соединение с базой данных через
DriverManager.getConnection()или пул соединений (например, HikariCP). - Создать
PreparedStatementилиStatementдля выполнения SQL-запроса. - Выполнить запрос с помощью
executeQuery()илиexecuteUpdate(). - Обработать результат (например,
ResultSet). - Закрыть ресурсы (ResultSet, Statement, Connection).
Пример:
try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {
stmt.setInt(1, 123);
try (ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
String name = rs.getString("name");
// обработка данных
}
}
} catch (SQLException e) {
e.printStackTrace();
}
Такой подход блокирующий, но широко распространён и поддерживается всеми СУБД.