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.
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!
(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!