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

Объясните, что такое JDBC и как оно используется в Java для взаимодействия с базами данных

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

sobes.tech AI

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

Основные компоненты JDBC:

  • DriverManager — управляет драйверами баз данных.
  • Connection — устанавливает соединение с базой данных.
  • Statement / PreparedStatement — выполняет SQL-запросы.
  • ResultSet — хранит результаты запросов.

Пример использования JDBC для выборки данных:

String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";

try (Connection conn = DriverManager.getConnection(url, user, password)) {
    String sql = "SELECT id, name FROM users WHERE active = ?";
    try (PreparedStatement stmt = conn.prepareStatement(sql)) {
        stmt.setBoolean(1, true);
        try (ResultSet rs = stmt.executeQuery()) {
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                System.out.println(id + ": " + name);
            }
        }
    }
} catch (SQLException e) {
    e.printStackTrace();
}

Таким образом, JDBC служит мостом между Java-приложением и базой данных, обеспечивая стандартизированный способ работы с данными.