JDBC steht für Java Database Connectivity. JDBC ist eine Java-API zum Verbinden und Ausführen der Abfrage mit der Datenbank. Es ist Teil von JavaSE (Java Standard Edition). Die JDBC-API verwendet JDBC-Treiber, um eine Verbindung mit der Datenbank herzustellen. Es gibt vier Arten von JDBC-Treibern:
- JDBC-ODBC-Brückentreiber,
- Nativer Treiber,
- Netzwerkprotokolltreiber und
- Dünner Treiber
Wir haben die oben genannten vier Treiber im nächsten Kapitel besprochen.
Wir können die JDBC-API verwenden, um auf Tabellendaten zuzugreifen, die in jeder relationalen Datenbank gespeichert sind. Mithilfe der JDBC-API können wir Daten in der Datenbank speichern, aktualisieren, löschen und abrufen. Es ähnelt der von Microsoft bereitgestellten Open Database Connectivity (ODBC).
Die aktuelle Version von JDBC ist 4.3. Es handelt sich um die stabile Version seit dem 21. September 2017. Sie basiert auf dem X/Open SQL Call Level Interface. Der java.sql Das Paket enthält Klassen und Schnittstellen für die JDBC-API. Eine Liste beliebter Schnittstellen der JDBC-API sind unten aufgeführt:
- Treiberschnittstelle
- Verbindungsschnittstelle
- Anweisungsschnittstelle
- PreparedStatement-Schnittstelle
- CallableStatement-Schnittstelle
- ResultSet-Schnittstelle
- ResultSetMetaData-Schnittstelle
- DatabaseMetaData-Schnittstelle
- RowSet-Schnittstelle
Eine Liste beliebter Klassen der JDBC-API sind unten aufgeführt:
Fibonacci-Folge Java
- DriverManager-Klasse
- Blob-Klasse
- Clob-Klasse
- Typenklasse
Warum sollten wir JDBC verwenden?
Vor JDBC war die ODBC-API die Datenbank-API, um die Abfrage mit der Datenbank zu verbinden und auszuführen. Die ODBC-API verwendet jedoch einen ODBC-Treiber, der in der Sprache C geschrieben ist (d. h. plattformabhängig und ungesichert). Aus diesem Grund hat Java eine eigene API (JDBC API) definiert, die JDBC-Treiber (geschrieben in der Java-Sprache) verwendet.
Wir können die JDBC-API verwenden, um Datenbanken mithilfe eines Java-Programms zu verwalten, und können die folgenden Aktivitäten ausführen:
- Stellen Sie eine Verbindung zur Datenbank her
- Führen Sie Abfragen und Aktualisierungsanweisungen für die Datenbank aus
- Rufen Sie das erhaltene Ergebnis aus der Datenbank ab.
- Wie verbinde ich eine Java-Anwendung mithilfe von JDBC mit einer Oracle- und MySQL-Datenbank?
- Was ist der Unterschied zwischen der Statement- und der PreparedStatement-Schnittstelle?
- Wie drucke ich mit JDBC die Gesamtzahl der Tabellen und Ansichten einer Datenbank aus?
- Wie speichere und rufe ich Bilder mithilfe von JDBC aus einer Oracle-Datenbank ab?
- Wie speichere und rufe ich Dateien mithilfe von JDBC aus einer Oracle-Datenbank ab?
Was ist API?
API (Application Programming Interface) ist ein Dokument, das eine Beschreibung aller Funktionen eines Produkts oder einer Software enthält. Es stellt Klassen und Schnittstellen dar, denen Softwareprogramme folgen können, um miteinander zu kommunizieren. Eine API kann für Anwendungen, Bibliotheken, Betriebssysteme usw. erstellt werden.
Themen im Java JDBC-Tutorial
2) JDBC-TreiberIn diesem JDBC-Tutorial lernen wir vier Arten von JDBC-Treibern sowie ihre Vor- und Nachteile kennen.
3) 5 Schritte zum Herstellen einer Verbindung zur Datenbank
In diesem JDBC-Tutorial sehen wir die fünf Schritte zum Herstellen einer Verbindung zur Datenbank in Java mithilfe von JDBC.
Gimp, wie man die Auswahl aufhebt
4) Konnektivität mit Oracle über JDBC
In diesem JDBC-Tutorial verbinden wir ein einfaches Java-Programm mit der Oracle-Datenbank.
5) Konnektivität mit MySQL über JDBC
In diesem JDBC-Tutorial verbinden wir ein einfaches Java-Programm mit der MySQL-Datenbank.
6) Konnektivität mit Zugang ohne DSN
Lassen Sie uns eine Java-Anwendung mit einer Zugriffsdatenbank mit und ohne DSN verbinden.
7) DriverManager-Klasse
In diesem JDBC-Tutorial erfahren wir, was die DriverManager-Klasse leistet und welche Methoden sie hat.
8) Verbindungsschnittstelle
In diesem JDBC-Tutorial erfahren wir, was eine Verbindungsschnittstelle ist und welche Methoden sie hat.
cdr vollständiges Formular
9) Anweisungsschnittstelle
In diesem JDBC-Tutorial erfahren wir, was eine Statement-Schnittstelle ist und welche Methoden sie hat.
10) ResultSet-Schnittstelle
In diesem JDBC-Tutorial erfahren wir, was die ResultSet-Schnittstelle ist und welche Methoden sie hat. Darüber hinaus erfahren wir, wie wir das ResultSet scrollbar machen können.
11) PreparedStatement-Schnittstelle
In diesem JDBC-Tutorial erfahren Sie, welche Vorteile PreparedStatement gegenüber der Statement-Schnittstelle bietet. Wir werden Beispiele zum Einfügen, Aktualisieren oder Löschen von Datensätzen mithilfe der PreparedStatement-Schnittstelle sehen.
wie man ein Skript unter Linux ausführt
13) DatabaseMetaData-Schnittstelle
In diesem JDBC-Tutorial erfahren wir, wie wir die Metadaten einer Datenbank abrufen können.
14) Bild in Oracle speichern
Erfahren Sie, wie Sie Bilder mithilfe von JDBC in der Oracle-Datenbank speichern.
15) Abrufen des Bildes von Oracle
Sehen wir uns das einfache Beispiel zum Abrufen von Bildern aus der Oracle-Datenbank mithilfe von JDBC an.
16) Datei in Oracle speichern
Sehen wir uns das einfache Beispiel zum Speichern von Dateien in der Oracle-Datenbank mithilfe von JDBC an.
17) Datei von Oracle abrufen
Sehen wir uns das einfache Beispiel zum Abrufen einer Datei aus der Oracle-Datenbank mithilfe von JDBC an.
Array-Sortierung Java
18) CallableStatement
Sehen wir uns den Code zum Aufrufen gespeicherter Prozeduren und Funktionen mit CallableStatement an.
19) Transaktionsmanagement mit JDBC
Sehen wir uns das einfache Beispiel für die Verwendung der Transaktionsverwaltung mit JDBC an.
20) Batch-Anweisung mit JDBC
Sehen wir uns den Code zum Ausführen einer Reihe von Abfragen an.
21) JDBC-RowSet
Sehen wir uns die Funktionsweise der neuen JDBC RowSet-Schnittstelle an.