Вопрос проверяет базовое понимание работы Java-приложений с реляционными базами данных.
JDBC — это стандартный API Java для работы с базами данных. Он позволяет выполнять SQL-запросы и получать результаты из Java-кода. JDBC не зависит от конкретной СУБД. Для каждой базы данных используется свой JDBC-драйвер.
JDBC является низкоуровневым механизмом доступа к данным и лежит в основе большинства ORM и data-фреймворков.
JDBC (Java Database Connectivity) — это API для взаимодействия Java-приложений с реляционными базами данных.
Он определяет набор интерфейсов и классов для выполнения SQL-запросов.
Перед использованием важно понимать ключевые элементы.
Driver — реализация для конкретной СУБД
Connection — соединение с базой данных
Statement / PreparedStatement — выполнение SQL
ResultSet — результат запроса
Пример:
Connection connection = DriverManager.getConnection(url, user, password);
PreparedStatement ps = connection.prepareStatement(
"SELECT * FROM users WHERE id = ?"
);
// ps.setInt(1, id);
Работает напрямую с SQL
Требует ручного управления ресурсами
Не предоставляет объектную модель
JDBC — это фундамент для работы с БД в Java, который даёт полный контроль, но требует аккуратного управления кодом и ресурсами.