Verbinden Sie eine MySQL-Datenbank in Java
- Laden Sie die MySQL-Datenbank herunter und installieren Sie sie
- Erstellen Sie eine Datenbank in MySQL
- Laden Sie den JDBC-Treiber herunter und fügen Sie ihn in den Klassenpfad ein
- Mit MySQL verbinden
-
Testen Sie die
JDBC
-Verbindung
In diesem Tutorial wird erläutert, wie Sie eine MySQL-Datenbank in Java verbinden. Wir haben auch einige Beispielcodes aufgelistet, damit Sie dieses Thema besser verstehen können.
Um die Java-Anwendung mit der MySQL-Datenbank zu verbinden, müssen wir einige Schritte ausführen, die unten aufgeführt sind:
- MySQL herunterladen und installieren
- Erstellen Sie eine Datenbank in MySQL
- Laden Sie den JDBC-Treiber herunter und fügen Sie ihn in den Klassenpfad ein
- Schreiben Sie den Java-Code für die Konnektivität
- Testen Sie die Verbindung
Lassen Sie uns die schrittweise Vorgehensweise hier verstehen:
Laden Sie die MySQL-Datenbank herunter und installieren Sie sie
MySQL ist ein Datenbankverwaltungssystem und wir gehen davon aus, dass Sie es bereits installiert haben. Kommen wir zum nächsten Schritt.
Erstellen Sie eine Datenbank in MySQL
Jetzt erstellen wir eine Datenbank, damit wir die Verbindung testen können. Um eine Datenbank in MySQL zu erstellen, verwenden Sie die folgende SQL-Abfrage:
create database delftstackDB;
Denken Sie nach dem Erstellen einer Datenbank daran, da Sie sie im Konnektivitätsteil verwenden.
Laden Sie den JDBC-Treiber herunter und fügen Sie ihn in den Klassenpfad ein
Der JDBC-Treiber ist eine von MySQL bereitgestellte JAR-Datei; Es ist ein Konnektor, der als Brücke zwischen MySQL- und Java-Anwendungen fungiert. Um die JAR-Datei herunterzuladen besuchen Sie die offizielle MySQL-Site und legen Sie die Dateien in den lib-Ordner Ihres Java-Projekts. Fahren Sie nun mit dem nächsten Schritt fort.
Mit MySQL verbinden
Schreiben Sie nach Abschluss der obigen Verfahren den Java-Code für die Konnektivität. Hier haben wir die Methode class.forName()
verwendet, um den JDBC Driver
zu laden, den wir von der offiziellen MySQL-Site heruntergeladen haben.
Mit der Methode getConnection()
wird der Verbindungsstring übergeben: MySQL:Port/Database/,username,dbpassword
. Diese Zeichenkette wird verwendet, um den Benutzer zu authentifizieren und nur autorisierten Benutzern Zugriff zu gewähren. Danach haben wir mit der Methode createStatement()
eine Instanz erstellt, die verwendet wird, um SQL-Abfragen mithilfe des Codes auszuführen. Siehe das Beispiel unten:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("show databases;");
System.out.println("Connected");
} catch (Exception e) {
System.out.println(e);
}
}
}
Testen Sie die JDBC
-Verbindung
Nachdem Sie den Code geschrieben haben, müssen Sie ihn nur noch ausführen. Wenn der Code einwandfrei läuft, erhalten Sie die folgende Ausgabe an die Konsole:
Ausgabe:
Connected