JDBC je skratka pre Java Database Connectivity. JDBC je Java API na pripojenie a vykonanie dotazu s databázou. Je súčasťou JavaSE (Java Standard Edition). JDBC API používa ovládače JDBC na pripojenie k databáze. Existujú štyri typy ovládačov JDBC:
- Ovládač mosta JDBC-ODBC,
- rodený vodič,
- Ovládač sieťového protokolu a
- Tenký ovládač
Vyššie uvedené štyri ovládače sme rozobrali v nasledujúcej kapitole.
Na prístup k tabuľkovým údajom uloženým v akejkoľvek relačnej databáze môžeme použiť JDBC API. Pomocou JDBC API môžeme ukladať, aktualizovať, mazať a získavať dáta z databázy. Je to ako Open Database Connectivity (ODBC), ktoré poskytuje spoločnosť Microsoft.
Aktuálna verzia JDBC je 4.3. Je to stabilné vydanie od 21. septembra 2017. Je založené na rozhraní X/Open SQL Call Level Interface. The java.sql balík obsahuje triedy a rozhrania pre JDBC API. Zoznam populárnych rozhrania JDBC API sú uvedené nižšie:
- Rozhranie ovládača
- Rozhranie pripojenia
- Rozhranie príkazu
- Rozhranie PreparedStatement
- Rozhranie CallableStatement
- Rozhranie ResultSet
- Rozhranie ResultSetMetaData
- Rozhranie DatabaseMetaData
- Rozhranie RowSet
Zoznam populárnych triedy JDBC API sú uvedené nižšie:
- Trieda DriverManager
- Blob trieda
- Clob class
- Trieda typov
Prečo by sme mali používať JDBC
Pred JDBC bolo ODBC API databázovým API na pripojenie a vykonanie dotazu s databázou. ODBC API však používa ovládač ODBC, ktorý je napísaný v jazyku C (t. j. závislý od platformy a nezabezpečený). Preto Java definovala svoje vlastné API (JDBC API), ktoré používa ovládače JDBC (napísané v jazyku Java).
Na prácu s databázou pomocou programu Java môžeme použiť JDBC API a môžeme vykonávať nasledujúce činnosti:
obsahuje v reťazci
- Pripojte sa k databáze
- Vykonávať dotazy a aktualizovať príkazy do databázy
- Získajte výsledok prijatý z databázy.
- Ako prepojiť Java aplikáciu s databázou Oracle a Mysql pomocou JDBC?
- Aký je rozdiel medzi rozhraním Statement a PreparedStatement?
- Ako vytlačiť celkový počet tabuliek a pohľadov databázy pomocou JDBC?
- Ako ukladať a získavať obrázky z databázy Oracle pomocou JDBC?
- Ako ukladať a získavať súbory z databázy Oracle pomocou JDBC?
Čo je API
API (Application programming interface) je dokument, ktorý obsahuje popis všetkých vlastností produktu alebo softvéru. Predstavuje triedy a rozhrania, ktoré softvérové programy môžu sledovať pri vzájomnej komunikácii. Rozhranie API je možné vytvoriť pre aplikácie, knižnice, operačné systémy atď.
Témy v Java JDBC Tutorial
2) Ovládače JDBCV tomto návode JDBC sa naučíme štyri typy ovládačov JDBC, ich výhody a nevýhody.
3) 5 krokov na pripojenie k databáze
V tomto tutoriále JDBC uvidíme päť krokov na pripojenie k databáze v jazyku Java pomocou JDBC.
4) Konektivita s Oracle pomocou JDBC
V tomto návode JDBC prepojíme jednoduchý Java program s databázou Oracle.
5) Prepojenie s MySQL pomocou JDBC
V tomto návode JDBC prepojíme jednoduchý Java program s databázou MySQL.
spustiť shell skriptu
6) Konektivita s prístupom bez DSN
Prepojme java aplikáciu s prístupovou databázou s DSN a bez neho.
7) Trieda DriverManager
V tomto tutoriále JDBC sa dozvieme, čo robí trieda DriverManager a aké sú jej metódy.
8) Rozhranie pripojenia
V tomto tutoriále JDBC sa dozvieme, čo je rozhranie Connection a aké sú jeho metódy.
9) Rozhranie príkazov
V tomto tutoriále JDBC sa naučíme, čo je rozhranie príkazov a aké sú jeho metódy.
10) Rozhranie ResultSet
V tomto tutoriále JDBC sa dozvieme, čo je rozhranie ResultSet a aké sú jeho metódy. Okrem toho sa naučíme, ako môžeme nastaviť ResultSet na rolovanie.
11) Rozhranie pripraveného vyhlásenia
V tomto tutoriále JDBC sa dozvieme, aké sú výhody rozhrania PreparedStatement oproti rozhraniu Statement. Ukážeme si príklady na vkladanie, aktualizáciu alebo mazanie záznamov pomocou rozhrania PreparedStatement.
13) Rozhranie DatabaseMetaData
V tomto tutoriále JDBC sa naučíme, ako môžeme získať metadáta databázy.
14) Ukladanie obrazu v Oracle
Poďme sa naučiť, ako uložiť obrázok do databázy Oracle pomocou JDBC.
t ff
15) Načítanie obrazu z Oracle
Pozrime sa na jednoduchý príklad na získanie obrazu z databázy Oracle pomocou JDBC.
16) Ukladanie súboru v Oracle
Pozrime sa na jednoduchý príklad uloženia súboru do databázy Oracle pomocou JDBC.
17) Obnovenie súboru z Oracle
Pozrime sa na jednoduchý príklad na získanie súboru z databázy Oracle pomocou JDBC.
18) Callable Statement
Pozrime sa na kód na volanie uložených procedúr a funkcií pomocou CallableStatement.
19) Riadenie transakcií pomocou JDBC
Pozrime sa na jednoduchý príklad použitia správy transakcií pomocou JDBC.
20) Výpis šarže pomocou JDBC
Pozrime sa na kód na vykonanie dávky dotazov.
21) Sada riadkov JDBC
Pozrime sa, ako funguje nové rozhranie JDBC RowSet.