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

Каким образом Java взаимодействует с базой данных через JDBC?

Компании, где спрашивали
SimbirsoftSimbirsoft

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

sobes.tech AI

Java взаимодействует с базой данных через JDBC (Java Database Connectivity) — это API, который позволяет выполнять SQL-запросы и управлять результатами.

Основные шаги взаимодействия:

  1. Загрузка драйвера базы данных.
  2. Установка соединения с базой через DriverManager.getConnection().
  3. Создание объекта Statement или PreparedStatement для выполнения SQL-запросов.
  4. Выполнение запросов методом executeQuery() (для SELECT) или executeUpdate() (для INSERT, UPDATE, DELETE).
  5. Обработка результатов через объект ResultSet.
  6. Закрытие ресурсов (ResultSet, Statement, Connection) для освобождения памяти.

Пример:

import java.sql.*;

public class JdbcExample {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydb";
        String user = "root";
        String password = "password";

        try (Connection conn = DriverManager.getConnection(url, user, password);
             PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {

            stmt.setInt(1, 1);
            ResultSet rs = stmt.executeQuery();

            while (rs.next()) {
                System.out.println("User: " + rs.getString("name"));
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Таким образом, JDBC обеспечивает стандартизированный способ работы с различными СУБД из Java-приложений.