Sobes.tech
Назад к вопросам
Junior — Middle
63

Как работать с реляционной базой данных без использования реактивных драйверов?

Ответ от нейросети

sobes.tech AI

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

Основные шаги:

  1. Получить соединение с базой данных через DriverManager.getConnection() или пул соединений (например, HikariCP).
  2. Создать PreparedStatement или Statement для выполнения SQL-запроса.
  3. Выполнить запрос с помощью executeQuery() или executeUpdate().
  4. Обработать результат (например, ResultSet).
  5. Закрыть ресурсы (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();
}

Такой подход блокирующий, но широко распространён и поддерживается всеми СУБД.