Heim  >  Artikel  >  Datenbank  >  Wie MySQL JDBC implementiert

Wie MySQL JDBC implementiert

王林
王林nach vorne
2023-05-27 11:06:25806Durchsuche

Einführung in die Grundlagen von JDBC

Konzepte

JDBC (Java DataBase Connectivity, Java-Datenbankverbindung) ist eine Java-API, die zum Ausführen von SQL-Anweisungen verwendet wird. Sie kann einen einheitlichen Zugriff auf eine Vielzahl relationaler Datenbanken ermöglichen der Java-Sprache Es besteht aus geschriebenen Klassen und Schnittstellen.

  Die JDBC-Spezifikation definiert die Schnittstelle und die spezifische Implementierung wird von großen Datenbankanbietern implementiert.

Für den Betrieb der Datenbank in Java ist eine spezielle Datenbanktreiberimplementierung erforderlich, da JDBC nur die Standardspezifikation für Java für den Zugriff auf die Datenbank ist. Jeder Datenbankanbieter schreibt seinen eigenen Datenbanktreiber basierend auf dem Kommunikationsformat seiner Datenbank. Daher müssen Sie nur den Aufruf von JDBC-Schnittstellenmethoden beherrschen und der Datenbankhersteller stellt einen Datenbanktreiber bereit.

Das Wesentliche

ist eigentlich eine Reihe von Spezifikationen (Schnittstellen), die offiziell von Java bereitgestellt werden. Wird verwendet, um Entwicklern dabei zu helfen, schnell verschiedene relationale Datenbanken zu verbinden!

7 Schritte für JDBC

(1) JAR-Paket importieren

(2) Treiber registrieren

Class.forName("com.mysql.cj.jdbc.Driver");

Hinweis: Wenn Sie eine höhere Version von MySQL verwenden, müssen Sie com.mysql.cj.jdbc verwenden . Treiber , sonst wird ein Fehler gemeldet!

Ladeklasse „com.mysql.jdbc.Driver“ Die neue Treiberklasse ist „com.mysql.cj.jdbc.Driver“. Der Treiber wird automatisch über die SPI registriert und der Treiber wird manuell geladen Klasse ist im Allgemeinen nicht erforderlich.

Wenn es sich um eine niedrigere Version handelt, können Sie com.mysql.jdbc.Driver

Wenn weiterhin eine Fehlermeldung angezeigt wird, können Sie die Zeitzone zur URL hinzufügen!

url=jdbc:mysql://localhost:3306/Datenbankname?serverTimezone=UTC

(3) Verbindung abrufen

String url = "jdbc:mysql://localhost:3306/db1";
Connection con = DriverManager.getConnection(url,"root","888888");

(4) Executor.objekt abrufen

Statement stat = con.createStatement();

(5) Führen Sie die SQL-Anweisung aus und erhalten Sie das Rückgabeergebnis.

String sql = "SELECT * FROM user";
ResultSet rs = stat.executeQuery(sql);
Verbindungsobjekt Ändern Sie Ihren Namen und Ihr Passwort

in Ihr eigenes!

while(rs.next()) {
    System.out.println( rs.getInt("id")
                + "\t" + rs.getString("name"));
}

Die Ergebnisse sind wie folgt:

Das obige ist der detaillierte Inhalt vonWie MySQL JDBC implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen