Топ питань
Часова шкала
Чат
Перспективи
Java Database Connectivity
програмне забезпечення З Вікіпедії, вільної енциклопедії
Remove ads
Java DataBase Connectivity (англ. Java DataBase Connectivity — з'єднання з базами даних на Java), скорочено JDBC) — прикладний програмний інтерфейс Java, який визначає методи, з допомогою яких програмне забезпечення на Java здійснює доступ до бази даних. JDBC — це платформо-незалежний промисловий стандарт взаємодії Java-застосунків з різноманітними СУБД, реалізований у вигляді пакета java.sql
, що входить до складу Java SE.
В основі JDBC лежить концепція так званих драйверів, що дозволяють отримувати з'єднання з базою даних по спеціально описаному URL. Драйвери можуть завантажуватись динамічно (під час роботи програми). Завантажившись, драйвер сам реєструє себе й викликається автоматично, коли програма вимагає URL, що містить протокол, за який драйвер «відповідає».
Remove ads
Інтерфейси
JDBC API містить два основні типи інтерфейсів: перший — для розробників застосунків і другий (нижчого рівня) — для розробників драйверів.
З'єднання з базою даних описується класом, що реалізує інтерфейс java.sql.Connection
.
Маючи з'єднання з базою даних, можна створювати об'єкти типу Statement, використовувані для здійснення запитів до бази даних на мові SQL.
Існують такі види типів Statement, що відрізняються своїм призначенням:
java.sql.Statement
— Statement загального призначення;java.sql.PreparedStatement
— Statement, що служить для здійснення запитів, котрі містять підставні параметри (позначаються символом '?' у тілі запиту);java.sql.CallableStatement
— Statement, призначений для виклику збережених процедур.
Класjava.sql.ResultSet
дозволяє легко обробляти результати запитів.
Remove ads
Переваги
Перевагами JDBC вважаються:
- Легкість розробки: розробник може не знати специфіки бази даних, з якою працює;
- Код не змінюється, якщо компанія переходить на іншу базу даних;
- Не треба встановлювати громіздку клієнтську програму;
- До будь-якої бази можна під'єднатись через легко описуваний URL.
Приклади
Узагальнити
Перспектива
Приклад коду
Remove ads
Див. також
Посилання
- Офіційна сторінка JDBC [Архівовано 23 жовтня 2010 у Wayback Machine.] (англ.)
- Підручник JDBC [Архівовано 26 серпня 2009 у Wayback Machine.] (англ.)
- Інструкції з JDBC (рос.)
- Використання JDBC в Java [Архівовано 8 серпня 2010 у Wayback Machine.] (рос.)
- Використовуємо Java Database Connectivity [Архівовано 2 квітня 2015 у Wayback Machine.]
![]() |
![]() |
Це незавершена стаття про бази даних. Ви можете допомогти проєкту, виправивши або дописавши її. |
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads