JDBC означає підключення до бази даних Java. JDBC — це Java API для підключення та виконання запиту до бази даних. Це частина JavaSE (Java Standard Edition). JDBC API використовує драйвери JDBC для підключення до бази даних. Існує чотири типи драйверів JDBC:
- Драйвер моста JDBC-ODBC,
- Рідний драйвер,
- Драйвер мережевого протоколу та
- Тонкий драйвер
У наступному розділі ми обговорили вищевказані чотири драйвери.
комп'ютерні мережі
Ми можемо використовувати JDBC API для доступу до табличних даних, що зберігаються в будь-якій реляційній базі даних. За допомогою JDBC API ми можемо зберігати, оновлювати, видаляти та отримувати дані з бази даних. Це як Open Database Connectivity (ODBC), надане Microsoft.
Поточна версія JDBC – 4.3. Це стабільний випуск з 21 вересня 2017 року. Він заснований на інтерфейсі рівня виклику X/Open SQL. The java.sql пакет містить класи та інтерфейси для JDBC API. Список популярних інтерфейси JDBC API наведено нижче:
- Інтерфейс драйвера
- Інтерфейс підключення
- Інтерфейс оператора
- Інтерфейс PreparedStatement
- Інтерфейс CallableStatement
- Інтерфейс ResultSet
- Інтерфейс ResultSetMetaData
- Інтерфейс DatabaseMetaData
- Інтерфейс RowSet
Список популярних класи JDBC API наведено нижче:
- Клас DriverManager
- Клас краплі
- Клас Clob
- Типи класу
Чому ми повинні використовувати JDBC
До JDBC ODBC API був API бази даних для підключення та виконання запиту з базою даних. Але ODBC API використовує драйвер ODBC, який написаний мовою C (тобто залежить від платформи та є незахищеним). Ось чому Java визначила власний API (JDBC API), який використовує драйвери JDBC (написані мовою Java).
Ми можемо використовувати JDBC API для обробки бази даних за допомогою програми Java і можемо виконувати такі дії:
- Підключитися до бази даних
- Виконувати запити та оновлювати заяви до бази даних
- Отримати отриманий результат із бази даних.
- Як підключити програму Java до баз даних Oracle і Mysql за допомогою JDBC?
- Яка різниця між інтерфейсом Statement та PreparedStatement?
- Як надрукувати загальну кількість таблиць і представлень бази даних за допомогою JDBC?
- Як зберігати та отримувати зображення з бази даних Oracle за допомогою JDBC?
- Як зберігати та отримувати файли з бази даних Oracle за допомогою JDBC?
Що таке API
API (інтерфейс прикладного програмування) — це документ, який містить опис усіх функцій продукту чи програмного забезпечення. Він представляє класи та інтерфейси, за якими програмне забезпечення може спілкуватися одна з одною. API можна створити для програм, бібліотек, операційних систем тощо.
Теми підручника Java JDBC
2) Драйвери JDBCУ цьому підручнику JDBC ми дізнаємося чотири типи драйверів JDBC, їхні переваги та недоліки.
3) 5 кроків для підключення до бази даних
У цьому посібнику з JDBC ми побачимо п’ять кроків для підключення до бази даних у Java за допомогою JDBC.
4) Підключення до Oracle за допомогою JDBC
У цьому посібнику з JDBC ми з’єднаємо просту програму на Java з базою даних Oracle.
5) Підключення до MySQL за допомогою JDBC
У цьому посібнику з JDBC ми з’єднаємо просту програму на Java з базою даних MySQL.
рядок до цілого
6) Підключення з доступом без DSN
Давайте підключимо java додаток з доступом до бази даних з DSN і без.
регулярний вираз Java для
7) Клас DriverManager
У цьому підручнику JDBC ми дізнаємося, що робить клас DriverManager і які його методи.
8) Інтерфейс підключення
У цьому підручнику JDBC ми дізнаємося, що таке інтерфейс підключення та які його методи.
9) Інтерфейс оператора
У цьому підручнику JDBC ми дізнаємося, що таке інтерфейс оператора та які його методи.
10) Інтерфейс ResultSet
У цьому посібнику JDBC ми дізнаємося, що таке інтерфейс ResultSet і які його методи. Крім того, ми дізнаємося, як ми можемо зробити ResultSet прокручуваним.
11) Інтерфейс PreparedStatement
У цьому підручнику JDBC ми дізнаємося, в чому перевага інтерфейсу PreparedStatement над Statement. Ми побачимо приклади вставки, оновлення або видалення записів за допомогою інтерфейсу PreparedStatement.
13) Інтерфейс DatabaseMetaData
У цьому посібнику з JDBC ми дізнаємося, як отримати метадані бази даних.
14) Зберігання зображення в Oracle
Давайте дізнаємося, як зберігати зображення в базі даних Oracle за допомогою JDBC.
15) Отримання зображення з Oracle
Давайте розглянемо простий приклад отримання зображення з бази даних Oracle за допомогою JDBC.
16) Зберігання файлу в Oracle
Давайте розглянемо простий приклад збереження файлу в базі даних Oracle за допомогою JDBC.
dateformat.format
17) Отримання файлу з Oracle
Давайте розглянемо простий приклад отримання файлу з бази даних Oracle за допомогою JDBC.
18) CallableStatement
Давайте подивимося код для виклику збережених процедур і функцій за допомогою CallableStatement.
19) Управління транзакціями за допомогою JDBC
Давайте розглянемо простий приклад використання керування транзакціями за допомогою JDBC.
20) Пакетна заява з використанням JDBC
Давайте подивимося код для виконання пакету запитів.
21) Набір рядків JDBC
Давайте подивимося, як працює новий інтерфейс JDBC RowSet.