logo

Tutorial Java JDBC

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.

JDBC (conectivitate la baza de date Java)

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:

  1. Conectați-vă la baza de date
  2. Executați interogări și actualizați instrucțiunile în baza de date
  3. Preluați rezultatul primit din baza de date.
Știi
  • 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.