
В качестве языка программирования java использует API Java Connectivity (JDBC), который определяет, как клиенты могут взаимодействовать с базами данных. Подключение к базам данных Java может быть достигнуто с помощью этого метода доступа к данным на основе Java. Это компонент платформы Java Standard Edition корпорации Oracle. Он фокусируется на реляционных базах данных и предлагает способы запроса и обновления данных внутри них. Хост-среда виртуальной машины Java (JVM) может подключаться к любому источнику данных, доступному через ODBC, через мост JDBC-to-ODBC. Чтобы подключиться к базе данных и выполнить запрос, вы будете использовать JDBC, API подключения к базе данных Java. Стандартная абстракция (API или протокол) для Java-программ для взаимодействия с несколькими базами данных предоставляется микросистемами Sun в этой спецификации. Он устанавливает требования к соединению с базой данных Java для рассматриваемого языка. Он используется для создания приложений доступа к базе данных. Доступ к базам данных и электронным таблицам возможен через драйвер JDBC. API-интерфейсы JDBC позволяют получить доступ к корпоративным данным, хранящимся в реляционной базе данных.
Продолжительность курса разработчика Java может достигать 2 лет.
Цель JDBC
Для хранения данных, специфичных для приложения, корпоративные приложения на основе Java EE должны взаимодействовать с базами данных. Для эффективного взаимодействия с базой данных требуется драйвер ODBC (открытое соединение с базой данных). Используйте этот драйвер с JDBC для взаимодействия с различными системами баз данных, включая Oracle, MS Access, Mysql и SQL Server.
Компоненты JDBC
Для связи с базой данных JDBC обычно использует четыре ключевых компонента. Как указано ниже, они:
- Благодаря API JDBC для доступа к базе данных доступен широкий спектр методов и интерфейсов. Каждый из двух пакетов, перечисленных ниже, имеет возможности WORA (написать один раз, запустить везде) Java SE и Java EE.
- Клиентское приложение может быть подключено к базе данных с использованием этого стандарта.
- Диспетчер драйверов JDBC: он отвечает за загрузку драйвера для конкретной базы данных в приложение для создания подключения к базе данных. При обработке запроса пользователя с использованием этого протокола выполняется вызов для конкретной базы данных.
- Драйверы JDBC можно протестировать с помощью шаблона JDBC Test Suite, который используется для выполнения различных операций (таких как вставка, удаление и обновление).
- Это мост между драйверами JDBC и ODBC, который связывает их с базой данных. С помощью этого моста вызов функции ODBC преобразуется в вызов метода JDBC. Он использует собственную библиотеку, включенную в пакет sun.jdbc.odbc, для доступа к свойствам ODBC.
Курс веб-разработки на Java может улучшить ваши навыки.
Архитектура JDBC
Описание:
- Это Java-апплет или сервлет, который взаимодействует с источником данных через веб-браузер.
- Позволяет приложениям Java выполнять запросы SQL и получать результаты через JDBC API. Классы и интерфейсы, определенные JDBC API, включают, но не ограничиваются ими.
- Диспетчер драйверов. Он оказывает значительное влияние на структуру JDBC. Чтобы правильно связать бизнес-приложения с базами данных, он использует драйверы для конкретных баз данных.
- Драйверы JDBC. Чтобы подключиться к базе данных с помощью JDBC, вам понадобится драйвер, который может взаимодействовать с самой базой данных.
Благодаря стандарту JDBC (или «Подключение к базе данных Java») может существовать ряд различных реализаций JDBC, которые могут использоваться одним и тем же приложением. Диспетчер драйверов JDBC можно использовать для регистрации динамически загружаемых пакетов Java. Для создания соединений JDBC диспетчер драйверов используется самим приложением как фабрика соединений. Операторы могут создаваться и выполняться с использованием соединений JDBC. Операторы SQL CREATE, INSERT, UPDATE и DELETE являются примерами операторов обновления, а SELECT — примером оператора запроса. Соединение JDBC также может использоваться для вызова хранимых процедур. JDBC представляет следующие типы операторов. Выписка передается на сервер базы данных каждый раз, когда она генерируется.
Операторы, использующие функцию PreparedStatement, могут выполняться более одного раза, поскольку сервер базы данных точно знает, куда их отправлять во время выполнения.
CallableStatement выполняет операции, хранящиеся в базе данных. Существует количество строк базы данных, затронутых INSERT, UPDATE или DELETE. Эти комментарии ничего не добавляют. Операторы запроса выдают результаты строки JDBC. Набор результатов строк используется для обхода результатов. Вы можете искать столбцы по имени или номеру. Возможно любое количество рядов. Информация о строках включает имена и типы столбцов. javax.sql расширяет API JDBC. Соединения JDBC обычно получаются из пула соединений.
Курс по разработке Java-приложений поможет вам лучше понять эту тему.