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

Можете объяснить, что представляет собой Java Database Connectivity (JDBC)?

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

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

sobes.tech AI

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

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

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

Пример простого подключения и запроса:

import java.sql.*;

public class JdbcExample {
    public static void main(String[] args) {
        try {
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "user", "password");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM employees");

            while (rs.next()) {
                System.out.println(rs.getString("name") + " - " + rs.getInt("age"));
            }

            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}