Что такое JDBC
JDBC (Java DataBase Connectivity) — это промышленный стандарт взаимодействия Java-приложений с различными СУБД, реализованный в виде пакетов java.sql и javax.sql, входящих в состав Java SE.
Аналогия из жизни: JDBC — это как универсальная розетка-переходник для путешественника. Вы не думаете о том, какой стандарт розетки в конкретной стране (MySQL, PostgreSQL, Oracle) — переходник (JDBC-драйвер) обеспечивает совместимость вашего устройства (Java-приложения) с любой сетью.
JDBC основан на концепции драйверов, которые позволяют получать соединение с базой данных по специально описанному URL. При загрузке драйвер регистрирует себя в системе и в дальнейшем автоматически вызывается, когда программа требует URL, содержащий протокол, за который этот драйвер отвечает.
На собеседовании: интервьюер ожидает услышать, что JDBC — это стандартный API для работы с реляционными БД из Java, основанный на концепции драйверов. Ключевое преимущество — абстракция: код не зависит от конкретной СУБД. Частая ошибка — путать JDBC с ORM (Hibernate) или с конкретным драйвером.