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