Skip to main content

Что такое Java® Database Connectivity?

Язык программирования Java® - это программный пакет, который предлагает множество модулей для большинства типов разработки. Среди наиболее важных модулей - программные интерфейсы подключения к базе данных Java® (JDBC). Эти интерфейсы обеспечивают доступ к базам данных из программ Java®. Интерфейсы JDBC работают с несколькими коммерческими базами данных, включая Oracle® и Microsoft®.

Большинству программных приложений требуется база данных для хранения информации, полученной с клавиатуры компьютера. Эти данные должны быть сохранены в компьютерной программе и сохранены в базе данных. Java® использует JDBC для преобразования данных из языка программирования в базу данных. Это преобразование происходит каждый раз, когда приложение изменяет данные.

База данных - это специальная компьютерная файловая система, предназначенная для хранения данных для компании. Интерфейс подключения к базе данных Java® - это программное обеспечение, которое позволяет манипулировать этими данными из программы Java®. JDBC предоставляет специальные интерфейсы для добавления, удаления и изменения данных в базе данных.

Язык структурированных запросов (SQL) - это язык сценариев, специально разработанный для баз данных. Этот язык SQL позволяет извлекать данные из базы данных на экран компьютера. Интерфейс подключения к базе данных Java® использует SQL в качестве метода обновления данных. Этот сценарий SQL передается в интерфейс JDBC в качестве параметров для выполнения в базе данных.

Подключение к открытой базе данных (ODBC) - это еще один интерфейс, который также предназначен для доступа к базам данных. Это программное обеспечение используется большинством программ, для которых требуется подключение к базе данных. Основное различие между ODBC и JDBC заключается в том, что интерфейс подключения к базе данных Java® специально разработан для программ Java®. Обычно он не используется в качестве общего подключения к базе данных.

Интерфейс связи с базой данных Java® требует, чтобы драйверы баз данных от поставщика работали должным образом. Эти драйверы обычно разрабатываются компаниями баз данных и считаются проприетарными программами, которые интерпретируют специфичные для Java® запросы в конкретный формат базы данных. Каждый драйвер предоставляет форматы, необходимые для взаимодействия с конкретными базами данных.

Есть несколько методов для доступа к данным из баз данных. JDBC требует от разработчиков написания специальных сценариев SQL. Многие платформы были созданы для упрощения процесса доступа к данным. Эти структуры скрывают функциональность JDBC от разработчиков Java® в попытке повысить производительность. Некоторые примеры этих сред включают Hibernate и Enterprise Java® Beans (EJB).