Java Database Connectivity: відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Rudnytskyi (обговорення | внесок)
шаблон
Рядок 1:
'''Java DataBase Connectivity''' ({{lang-en|''Java DataBase Connectivity''}} &nbsp;— ''з'єднання з базами даних на [[Java]]''), скорочено '''JDBC''') &nbsp;— [[прикладний програмний інтерфейс]] [[Java]], який визначає методи, з допомогою яких програмне забезпечення на Java здійснює доступ до [[база даних|бази даних]]. JDBC &nbsp;— це платформо-незалежний промисловий стандарт взаємодії Java-[[застосунок|застосунків]] з різноманітними [[СУБД]], реалізований у вигляді пакета <code>java.sql</code>, що входить до складу [[Java SE]].
 
В основі JDBC лежить концепція так званих драйверів, що дозволяють отримувати з'єднання з базою даних по спеціально описанному [[URL]]. Драйвери можуть завантажуватись динамічно (під час роботи програми). Завантажившись, драйвер сам реєструє себе й викликається автоматично, коли програма вимагає [[URL]], що містить протокол, за який драйвер «відповідає».
Рядок 5:
== Інтерфейси ==
 
JDBC [[API]] містить два основні типи інтерфейсів: перший -&nbsp;— для розробників [[застосунок|застосунків]] і другий (нижчого рівня) -&nbsp;— для розробників драйверів.
 
З'єднання з базою даних описується класом, що реалізує інтерфейс <code>java.sql.Connection</code>.
Рядок 12:
 
Існують такі види типів Statement, що відрізняються своїм призначенням:
* <code>java.sql.Statement</code> &nbsp;— Statement загального призначення;
* <code>java.sql.PreparedStatement</code> &nbsp;— Statement, що служить для здійснення запитів, котрі містять підставні параметри (позначаються символом '?' у тілі запиту);
* <code>java.sql.CallableStatement</code> &nbsp;— Statement, призначений для виклику збережених процедур.
 
Клас<code>java.sql.ResultSet</code> дозволяє легко обробляти результати запитів.
Рядок 87:
!JDBC для Microsoft SQL Server
|-
|Цей приклад використовує [[jTDS]], [[вільне ПЗ|вільний]] драйвер JDBC для [[Microsoft SQL Server]] і [[Sybase| Sybase ASE SQL-Server]]. Підключитись до цієї та інших СУБД можна і вбудованими засобами за допомогою драйвера JDBC для [[ODBC]], але ціною сповільнення роботи.
|-
|<source lang="java">
Рядок 116:
{{clear}}
 
== Див. також ==
* [[Java 2]]
* [[Java 2 Enterprise Edition]]
Рядок 128:
* [http://www.javaportal.ru/java/tutorial/tutorialJDBC/index.html Інструкції з JDBC] {{ref-ru}}
* [http://www.quizful.net/post/using-jdbc Використання JDBC в Java] {{ref-ru}}
* [http://ukr-technologies.blogspot.com/2012/10/java.html Використовуємо Java Database Connectivity]

{{ref-ukСКБД}}
 
[[Категорія:Java]]