С самого начала разработчики Java в компании Sun понимали потенциальные преимущества данного языка при работе с базами данных. С 1995 года, они начали работу по расширению стандартной библиотеки Java для организации взаимодействия с языком SQL и доступа к базам данных. Сначала они попробовали создать такие расширения Java, которые позволили бы осуществлять доступ к произвольной базе данных только средствами Java.
Очень скоро разработчики убедились с бесперспективности такой постановки задачи. Кроме того, поставщики программного обеспечения для баз данных всеми силами стремились помочь сотрудникам в деле создании стандартного сетевого протокола доступа к базам данных, но при том условии, если за основу будет принят их собственный протокол.В конечном итоге поставщики СУБД и инструментов доступа к базам все таки согласились с тем, чтобы сотрудники Sun создали Java API для SQL-доступа к данным и диспетчер драйверов, который позволили бы подключать к базам драйверы независимых производителей. Такой подход позволял производителям СУБД создавать собственные драйверы, которые подключались бы с помощью диспетчера. Предполагалось, что это будет простой механизм регистрации драйверов. В результате было создано два интерфейса. Разработчики приложений используют JDBC API, а поставщики баз данных и инструментальных средств — JDBC Driver API.
Подход, применяемый при создании JDBC, основан на очень успешной модели ODBC-интерфейса компании Microsoft. В основе JDBC и ODBC лежит общий механизм: программы, соответствующие API, могут взаимодействовать с диспетчером драйверов JDBC, который, в свою очередь, использует подсоединенные драйверы для организации взаимодействия с базой данных. Сказанное означает что для работы с базами данных достаточно использовать JDBC API.
Ищите защищенный мессенджер класса «премиум»для безопасного обмена сообщениями, звонков и хранения файлов? Советуем вам мессенджер онлайн VIPole. Защита конфиденциальной информации на самом высоком уровне.
Кстати, список имеющихся JDBC-драйверов можно найти по адресу http://developers.sun.com/products/jdbc/drivers