logo

Урок за Java JDBC

JDBC означава Java Database Connectivity. JDBC е Java API за свързване и изпълнение на заявката с базата данни. Той е част от JavaSE (Java Standard Edition). JDBC API използва JDBC драйвери за свързване с базата данни. Има четири типа JDBC драйвери:

  • JDBC-ODBC мостов драйвер,
  • Роден драйвер,
  • Драйвер за мрежов протокол и
  • Тънък драйвер

Обсъдихме горните четири драйвера в следващата глава.

пътуване но

Можем да използваме JDBC API за достъп до таблични данни, съхранявани във всяка релационна база данни. С помощта на JDBC API можем да запазваме, актуализираме, изтриваме и извличаме данни от базата данни. Това е като Open Database Connectivity (ODBC), предоставено от Microsoft.

JDBC (свързване на Java база данни)

Текущата версия на JDBC е 4.3. Това е стабилната версия от 21 септември 2017 г. Базирана е на X/Open SQL Call Level Interface. The java.sql Пакетът съдържа класове и интерфейси за JDBC API. Списък с популярни интерфейси на JDBC API са дадени по-долу:

  • Интерфейс на драйвера
  • Интерфейс за свързване
  • Интерфейс на изявление
  • Интерфейс PreparedStatement
  • Интерфейс CallableStatement
  • ResultSet интерфейс
  • Интерфейс ResultSetMetaData
  • DatabaseMetaData интерфейс
  • Интерфейс RowSet

Списък с популярни класове на JDBC API са дадени по-долу:

  • Клас DriverManager
  • Blob клас
  • Clob class
  • Типове клас

Защо трябва да използваме JDBC

Преди JDBC, ODBC API беше API на базата данни за свързване и изпълнение на заявката с базата данни. Но ODBC API използва ODBC драйвер, който е написан на език C (т.е. зависим от платформата и незащитен). Ето защо Java е дефинирала свой собствен API (JDBC API), който използва JDBC драйвери (написани на език Java).

Можем да използваме JDBC API за обработка на база данни с помощта на Java програма и можем да извършваме следните дейности:

  1. Свържете се с базата данни
  2. Изпълнявайте заявки и актуализирайте отчети към базата данни
  3. Извлечете получения резултат от базата данни.
Знаеш ли
  • Как да свържете 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.

конвертиране на обект в низ

7) Клас DriverManager

В този JDBC урок ще научим какво прави класът DriverManager и какви са неговите методи.


8) Интерфейс за свързване

В този JDBC урок ще научим какво е интерфейс за връзка и какви са неговите методи.


9) Интерфейс на изявление

В този JDBC урок ще научим какво е Statement интерфейс и какви са неговите методи.


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.

зачертана маркдаун

17) Извличане на файл от Oracle

Нека видим простия пример за извличане на файл от базата данни на Oracle с помощта на JDBC.


18) CallableStatement

Нека видим кода за извикване на съхранени процедури и функции с помощта на CallableStatement.


19) Управление на транзакции с помощта на JDBC

Нека видим простия пример за използване на управление на транзакции чрез JDBC.


20) Пакетно изявление с помощта на JDBC

Нека да видим кода за изпълнение на пакет от заявки.


21) JDBC набор от редове

Нека да видим работата на новия интерфейс JDBC RowSet.