JDBC înseamnă Java Database Connectivity. JDBC este un API Java pentru a conecta și a executa interogarea cu baza de date. Face parte din JavaSE (Java Standard Edition). API-ul JDBC folosește drivere JDBC pentru a se conecta la baza de date. Există patru tipuri de drivere JDBC:
floppy disk
- Driver de punte JDBC-ODBC,
- Șofer nativ,
- Driver de protocol de rețea și
- Driver subțire
Am discutat despre cei patru drivere de mai sus în capitolul următor.
Putem folosi API-ul JDBC pentru a accesa datele tabulare stocate în orice bază de date relațională. Cu ajutorul API-ului JDBC, putem salva, actualiza, șterge și prelua date din baza de date. Este ca Open Database Connectivity (ODBC) oferit de Microsoft.
Versiunea actuală a JDBC este 4.3. Este versiunea stabilă din 21 septembrie 2017. Se bazează pe interfața X/Open SQL Call Level Interface. The java.sql pachetul conține clase și interfețe pentru API-ul JDBC. O listă de populare interfețe din API-ul JDBC sunt prezentate mai jos:
- Interfață pentru driver
- Interfață de conectare
- Interfață declarație
- Interfață PreparedStatement
- Interfață CallableStatement
- Interfață ResultSet
- Interfața ResultSetMetaData
- Interfață DatabaseMetaData
- Interfață RowSet
O listă de populare clase din API-ul JDBC sunt prezentate mai jos:
- Clasa DriverManager
- Clasa blob
- Clasa Clob
- Clasa de tipuri
De ce ar trebui să folosim JDBC
Înainte de JDBC, ODBC API era API-ul bazei de date pentru a conecta și executa interogarea cu baza de date. Dar, ODBC API folosește driverul ODBC care este scris în limbaj C (adică dependent de platformă și nesecurizat). De aceea Java și-a definit propriul API (JDBC API) care utilizează drivere JDBC (scrise în limbajul Java).
Putem folosi API-ul JDBC pentru a gestiona baza de date folosind programul Java și putem efectua următoarele activități:
- Conectați-vă la baza de date
- Executați interogări și actualizați instrucțiunile în baza de date
- Preluați rezultatul primit din baza de date.
- Cum se conectează aplicația Java la baza de date Oracle și Mysql folosind JDBC?
- Care este diferența dintre interfața Statement și PreparedStatement?
- Cum să imprimați numărul total de tabele și vizualizări ale unei baze de date folosind JDBC?
- Cum se stochează și se recuperează imagini din baza de date Oracle folosind JDBC?
- Cum se stochează și se recuperează fișiere din baza de date Oracle folosind JDBC?
Ce este API
API (Application Programming Interfață) este un document care conține o descriere a tuturor caracteristicilor unui produs sau software. Reprezintă clase și interfețe pe care programele software le pot urma pentru a comunica între ele. Un API poate fi creat pentru aplicații, biblioteci, sisteme de operare etc.
Subiecte în Tutorial Java JDBC
2) Drivere JDBCÎn acest tutorial JDBC, vom afla patru tipuri de drivere JDBC, avantajele și dezavantajele acestora.
3) 5 pași pentru a vă conecta la baza de date
În acest tutorial JDBC, vom vedea cei cinci pași pentru a vă conecta la baza de date în Java folosind JDBC.
4) Conectivitate cu Oracle folosind JDBC
În acest tutorial JDBC, vom conecta un program Java simplu cu baza de date Oracle.
5) Conectivitate cu MySQL folosind JDBC
În acest tutorial JDBC, vom conecta un program Java simplu cu baza de date MySQL.
ipconfig gratuit
6) Conectivitate cu acces fără DSN
Să conectăm aplicația java cu baza de date de acces cu și fără DSN.
7) clasa DriverManager
În acest tutorial JDBC, vom afla ce face clasa DriverManager și care sunt metodele acesteia.
8) Interfață de conectare
În acest tutorial JDBC, vom afla ce este interfața de conectare și care sunt metodele acesteia.
9) Interfață declarație
În acest tutorial JDBC, vom afla ce este interfața Statement și care sunt metodele acesteia.
10) Interfață ResultSet
În acest tutorial JDBC, vom afla ce este interfața ResultSet și care sunt metodele acesteia. Mai mult, vom afla cum putem face ca ResultSet să fie derulat.
11) Interfață PreparedStatement
În acest tutorial JDBC, vom afla care sunt beneficiile interfeței PreparedStatement față de Statement. Vom vedea exemple pentru a introduce, actualiza sau șterge înregistrări folosind interfața PreparedStatement.
13) Interfață DatabaseMetaData
În acest tutorial JDBC, vom afla cum putem obține metadatele unei baze de date.
14) Stocarea imaginii în Oracle
Să învățăm cum să stocăm imaginea în baza de date Oracle folosind JDBC.
15) Preluarea imaginii de la Oracle
Să vedem exemplul simplu pentru a prelua imaginea din baza de date Oracle folosind JDBC.
16) Stocarea fișierului în Oracle
Să vedem exemplul simplu de stocare a fișierelor în baza de date Oracle folosind JDBC.
17) Preluarea fișierului de la Oracle
Să vedem exemplul simplu pentru a prelua fișierul din baza de date Oracle folosind JDBC.
18) CallableStatement
Să vedem codul pentru a apela procedurile și funcțiile stocate folosind CallableStatement.
19) Gestionarea tranzacțiilor folosind JDBC
Să vedem exemplul simplu de utilizare a gestionării tranzacțiilor folosind JDBC.
20) Declarație de lot folosind JDBC
Să vedem codul pentru a executa un lot de interogări.
tastatură pagina în jos
21) JDBC RowSet
Să vedem funcționarea noii interfețe JDBC RowSet.