logo

Java JDBC-zelfstudie

JDBC staat voor Java Database Connectivity. JDBC is een Java API om verbinding te maken en de query uit te voeren met de database. Het is een onderdeel van JavaSE (Java Standard Edition). JDBC API gebruikt JDBC-stuurprogramma's om verbinding te maken met de database. Er zijn vier typen JDBC-stuurprogramma's:

  • JDBC-ODBC Bridge-stuurprogramma,
  • inheemse chauffeur,
  • Netwerkprotocolstuurprogramma, en
  • Dunne driver

In het volgende hoofdstuk hebben we de bovenstaande vier drijfveren besproken.

We kunnen de JDBC API gebruiken om toegang te krijgen tot tabelgegevens die zijn opgeslagen in elke relationele database. Met behulp van de JDBC API kunnen we gegevens uit de database opslaan, bijwerken, verwijderen en ophalen. Het lijkt op Open Database Connectivity (ODBC) van Microsoft.

JDBC (Java-databaseconnectiviteit)

De huidige versie van JDBC is 4.3. Het is de stabiele release sinds 21 september 2017. Het is gebaseerd op de X/Open SQL Call Level Interface. De java.sql pakket bevat klassen en interfaces voor JDBC API. Een lijst met populaire interfaces van JDBC API worden hieronder gegeven:

  • Bestuurdersinterface
  • Verbindingsinterface
  • Verklaring-interface
  • PreparedStatement-interface
  • CallableStatement-interface
  • ResultSet-interface
  • ResultSetMetaData-interface
  • DatabaseMetaData-interface
  • RowSet-interface

Een lijst met populaire klassen van JDBC API worden hieronder gegeven:

  • DriverManager-klasse
  • Blob-klasse
  • Clob-klasse
  • Typen klasse

Waarom zouden we JDBC gebruiken?

Vóór JDBC was de ODBC API de database-API om verbinding te maken en de query uit te voeren met de database. Maar de ODBC API gebruikt een ODBC-stuurprogramma dat is geschreven in de C-taal (dat wil zeggen platformafhankelijk en onbeveiligd). Daarom heeft Java een eigen API (JDBC API) gedefinieerd die gebruik maakt van JDBC-drivers (geschreven in Java-taal).

We kunnen de JDBC API gebruiken om de database te verwerken met behulp van het Java-programma en kunnen de volgende activiteiten uitvoeren:

  1. Maak verbinding met de database
  2. Voer query's uit en update instructies naar de database
  3. Haal het ontvangen resultaat op uit de database.
Ken jij
  • Hoe Java-applicatie verbinden met Oracle- en MySQL-database met behulp van JDBC?
  • Wat is het verschil tussen de Statement- en PreparedStatement-interface?
  • Hoe kan ik het totale aantal tabellen en weergaven van een database afdrukken met JDBC?
  • Hoe afbeeldingen uit de Oracle-database opslaan en ophalen met JDBC?
  • Hoe bestanden uit de Oracle-database opslaan en ophalen met JDBC?

Wat is API

API (Application Programming Interface) is een document dat een beschrijving bevat van alle kenmerken van een product of software. Het vertegenwoordigt klassen en interfaces die softwareprogramma's kunnen volgen om met elkaar te communiceren. Er kan een API worden gemaakt voor applicaties, bibliotheken, besturingssystemen, enz.


Onderwerpen in Java JDBC-zelfstudie

2) JDBC-stuurprogramma's

In deze JDBC-tutorial leren we vier soorten JDBC-stuurprogramma's, hun voor- en nadelen.


3) 5 stappen om verbinding te maken met de database

In deze JDBC-tutorial zien we de vijf stappen om verbinding te maken met de database in Java met behulp van JDBC.


4) Connectiviteit met Oracle via JDBC

In deze JDBC-tutorial verbinden we een eenvoudig Java-programma met de Oracle-database.


5) Connectiviteit met MySQL via JDBC

In deze JDBC-tutorial verbinden we een eenvoudig Java-programma met de MySQL-database.


6) Connectiviteit met toegang zonder DSN

Laten we de Java-applicatie verbinden met de toegangsdatabase met en zonder DSN.


7) DriverManager-klasse

In deze JDBC-tutorial leren we wat de klasse DriverManager doet en wat de methoden ervan zijn.


8) Verbindingsinterface

In deze JDBC-tutorial leren we wat de verbindingsinterface is en wat de methoden ervan zijn.


9) Verklaringsinterface

In deze JDBC-tutorial leren we wat de Statement-interface is en wat de methoden zijn.


10) ResultSet-interface

In deze JDBC-tutorial leren we wat de ResultSet-interface is en wat de methoden zijn. Bovendien zullen we leren hoe we de ResultSet scrollbaar kunnen maken.


11) PreparedStatement-interface

In deze JDBC-tutorial leren we wat het voordeel is van PreparedStatement ten opzichte van de Statement-interface. We zullen voorbeelden zien van het invoegen, bijwerken of verwijderen van records met behulp van de PreparedStatement-interface.


13) DatabaseMetaData-interface

In deze JDBC-tutorial leren we hoe we de metadata van een database kunnen verkrijgen.


14) Afbeelding opslaan in Oracle

Laten we leren hoe u een afbeelding in de Oracle-database kunt opslaan met behulp van JDBC.


15) Afbeelding ophalen van Oracle

Laten we het eenvoudige voorbeeld bekijken om een ​​afbeelding uit de Oracle-database op te halen met behulp van JDBC.


16) Bestand opslaan in Oracle

Laten we het eenvoudige voorbeeld bekijken van het opslaan van bestanden in de Oracle-database met behulp van JDBC.


17) Bestand ophalen van Oracle

Laten we het eenvoudige voorbeeld bekijken om een ​​bestand uit de Oracle-database op te halen met behulp van JDBC.


18) Oproepbare verklaring

Laten we eens kijken naar de code om opgeslagen procedures en functies aan te roepen met behulp van CallableStatement.


19) Transactiebeheer met JDBC

Laten we een eenvoudig voorbeeld bekijken van het gebruik van transactiebeheer met JDBC.

10 van 50.00

20) Batchverklaring met JDBC

Laten we de code bekijken om een ​​batch query's uit te voeren.


21) JDBC-rijset

Laten we eens kijken naar de werking van de nieuwe JDBC RowSet-interface.