JDBC, Java DataBase Connectivity
JDBC, Java DataBase Connectivity (соединение с базами данных на Java) — промышленный стандарт взаимодействия Java-приложений с различными СУБД. Реализован в виде пакета java.sql, входящего в состав Java SE.
JDBC основан на концепции драйверов, которые позволяют получать соединение с базой данных по специально описанному URL. При загрузке драйвер регистрирует себя в системе и в дальнейшем автоматически вызывается, когда программа требует URL, содержащий протокол, за который этот драйвер отвечает.
Преимущества JDBC:
👉 Лёгкость разработки: разработчик может не знать специфики базы данных, с которой работает;
👉 Код практически не меняется, если компания переходит на другую базу данных (количество изменений зависит исключительно от различий между диалектами SQL);
👉 Не нужно дополнительно устанавливать клиентскую программу;
👉 К любой базе данных можно подсоединиться через легко описываемый URL.