Dezember 16, 2021

So verbinden Sie die MySQL-Datenbank in Java mit Eclipse

Zuvor haben wir eine JDBC-Anwendung entwickelt, indem wir die Verbindung zur MySQL-Datenbank hergestellt haben. Jetzt machen wir dasselbe mit Eclipse IDE. Mit IDE Schreiben von Codes wird einfacher, und wir können viele andere Dinge an einem Ort zu tun. In diesem Beitrag erfahren Sie, wie Sie die MySQL-Datenbank in Java mit Eclipse IDE verbinden? Später werden wir lernen, wie man mit Eclipse eine Verbindung zu einer anderen Datenbank wie Oracle, PostgreSQL in Java herstellt.

Stellen Sie sicher, dass Sie das folgende Software-Setup bereit haben,
1) MySQL-Datenbank
2) JDK 8 oder höher
3) Eclipse IDE

Außer diesen drei Software benötigen wir eine weitere zusätzliche Sache, die MySQL JDBC-Treiber ist. Wenn es Ihnen bereits zur Verfügung steht, ist es in Ordnung, andernfalls den JDBC-Treiber der MySQL-Datenbank herunterzuladen

Öffnen Sie die heruntergeladene Zip-Datei und extrahieren Sie sie. Die mysql-connector-java-<version>.jar ist die Haupt-JAR-Datei, um die JDBC-Anwendung mit der MySQL-Datenbank zu entwickeln.

JAR-Datei der MySQL-Datenbank für JDBC-Treiber zur Eclipse-IDE hinzufügen

Fügen wir den MySQL-JDBC-Treiber zu unserem Java-Projekt in Eclipse hinzu.

Schritt 1) Erstellen Sie ein neues Java-Projekt in Ecllipse.

Öffnen Sie Eclipse => Wählen Sie Ihren Arbeitsbereich => Datei => Neu => Andere => Suchen Sie nach „Java-Projekt“ => Weiter => Geben Sie den Projektnamen ein (Beispiel: MySQLDBConnection) => Fertig stellen

Schritt 2) Fügen Sie die JDBC-Treiber-JAR-Datei zum Java-Projekt hinzu.

Öffnen Sie nun die Eigenschaften des Projekts. Dazu können Sie die Tastenkombination verwenden:- projekt auswählen und dann Alt + Enter (Oder) Mit der rechten Maustaste auf das Projekt klicken => Eigenschaften

Im Java-Erstellungspfad im Abschnitt Bibliotheken => Klassenpfad => Klicken Sie auf „Externe Jars hinzufügen“ => Wählen Sie mysql-connector-java-<version>.jar => Übernehmen => Übernehmen und schließen

 eclipse mit mysql verbinden

Im Projekt-Explorer, in diesem Java-Projekt, im Abschnitt „Referenzierte Bibliotheken“ können Sie sehen, dass mysql-connector-java-<version>.jar verfügbar ist. Eclipse IDE wird es während der Kompilierung und Ausführung verwenden.

Schritt 3) Erstellen Sie eine Klasse zum Entwickeln des JDBC-Programms.

In diesem Java-Projekt => Klicken Sie mit der rechten Maustaste auf „src“ => New => Class => Geben Sie den Paketnamen und className => Finish ein.

Ich erstelle einen Paketnamen als com.know.jdbc und einen Klassennamen als ConnectionTest. Jetzt ist unsere Java-Klasse fertig und wir können die Java-Anwendung mit Eclipse mit MySQL-Datenbank verbinden. Bevor wir jedoch ein Java-Programm entwickeln, sollten wir die grundlegenden Dinge verstehen, die wir für dieses Programm benötigen.

MySQL JDBC-Treiberdetails

Wir benötigen einige grundlegende Details des MySQL JDBC-Treibers, um das Programm zu entwickeln.

JDBC-Treiberklassenname:: com.mysql.cj.jdbc.Driver

URLs::

=> für lokales MySQL:: jdbc:mysql:///<logical-database-name>
=> für Remote MySQL:: jdbc:mysql://:<host>:<port-no>/<logical-database-name>

Benutzername: <username-of-MySQL-database>
Passwort: <password-of-MySQL-database>

=> Wenn Sie zum ersten Mal eine JDBC-Anwendung entwickeln, verwenden Sie die URL für lokales MySQL

Wie finde ich den Datenbanknamen in MySQL?
Geben Sie die folgende Abfrage ein, um alle auf dem MySQL-Server verfügbaren Datenbanken abzurufen.

show databases;

Wenn Sie MySQL noch nicht kennen, erstellen Sie eine neue Datenbank,

CREATE SCHEMA `knowprogram` ;

Hier ist „knowprogram“ der Name der Datenbank. Daher lautet die URL für lokales MySQL => jdbc:mysql:///knowprogram

JDBC-Programm zum Verbinden der MySQL-Datenbank in Java mit Eclipse

Lassen Sie uns nun ein einfaches Java-Programm entwickeln, um zu überprüfen, ob die Verbindung erfolgreich hergestellt wurde oder nicht.

package com.know.jbdc;import java.sql.Connection;import java.sql.DriverManager;public class ConnectionTest { public static void main(String args) throws Exception { // register MySQL thin driver with DriverManager service // It is optional for JDBC4.x version Class.forName("com.mysql.cj.jdbc.Driver"); // variables final String url = "jdbc:mysql:///knowprogram"; final String user = "root"; final String password = ""; // establish the connection Connection con = DriverManager.getConnection(url, user, password); // display status message if (con == null) { System.out.println("JDBC connection is not established"); return; } else System.out.println("Congratulations," + " JDBC connection is established successfully.\n"); // close JDBC connection con.close(); } }

Führen Sie nun das Projekt aus (Tastenkombination: – Strg + F11)
Ausgabe: –

Herzlichen Glückwunsch, die JDBC-Verbindung wurde erfolgreich hergestellt.

JDBC-Programmbeispiel in Eclipse

Zuvor haben wir eine einfache JDBC-Anwendung entwickelt, um zu überprüfen, ob die Verbindung ordnungsgemäß hergestellt wurde oder nicht. Lassen Sie uns nun eine JDBC-Anwendung mit der MySQL-Datenbank entwickeln, um den Datensatz auszuwählen. Aber dafür brauchen wir einen Tisch. Sie können eine vorhandene Tabelle verwenden. Aber hier entwickeln wir zum ersten Mal, also werden wir eine neue Tabelle in der MySQL-Datenbank erstellen. Ich verwende MySQL Workbench, um die Tabelle zu erstellen und die Daten einzufügen,

Erstellen Sie eine Tabelle „Person“ mit den Spalten „ID“ -Nummerntyp, „Name“ -Varchartyp und „Adresse“ -Varchartyp.

CREATE TABLE `knowprogram`.`person` ( `id` INT NOT NULL, `name` VARCHAR(45) NULL, `address` VARCHAR(45) NULL, PRIMARY KEY (`id`));

Tabelle erstellt. Fügen Sie nun einige Datensätze in die Tabelle ein. Endlich ist der Tisch fertig,

id name adresse
101 Sophia 5503 9955 Boise
102 William London
103 Alex 5503 9955 Manchester
104 Amelia Washington, Vereinigte Staaten

JDBC-Programm

Wir werden ein einfaches JDBC-Programm entwickeln, das den Datensatz der Tabelle „student“ abruft und auf der Konsole anzeigt.

Erstellen Sie ein neues Java-Projekt => JDBC-Treiber zu externen Bibliotheken hinzufügen => Erstellen Sie eine Java-Klasse.

package com.know.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class SelectTest { public static void main(String args) throws Exception { // variables final String url = "jdbc:mysql:///knowprogram"; final String user = "root"; final String password = ""; // establish the connection Connection con = DriverManager.getConnection(url, user, password); // create JDBC statement object Statement st = con.createStatement(); // prepare SQL query String query = "SELECT ID, NAME, ADDRESS FROM PERSON"; // send and execute SQL query in Database software ResultSet rs = st.executeQuery(query); // process the ResultSet object boolean flag = false; while (rs.next()) { flag = true; System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3)); } if (flag == true) { System.out.println("\nRecords retrieved and displayed"); } else { System.out.println("Record not found"); } // close JDBC objects rs.close(); st.close(); con.close(); } }

Ausgang:-

101 Sophia Boise
102 William London
103 Alex Manchester
104 Amelia Washington
Records retrieved and displayed

Hinweis: – Bei der Entwicklung dieser Anwendung haben wir keine Codierungsstandards befolgt. Weitere Informationen: – Codierungsstandards und -richtlinien für JDBC-Anwendungen, beste Möglichkeit zum Schließen des JDBC-Verbindungsobjekts

Wie kann eine Verbindung zu Oracle, PostgreSQL über Eclipse hergestellt werden?

Durch Hinzufügen der JAR-Datei einer bestimmten Datenbank zu Eclipse IDE können wir mit jeder Datenbank arbeiten. Im vorherigen Beispiel möchten wir die Verbindung mit der MySQL-Datenbank über Eclipse IDE herstellen, daher hatten wir der Eclipse IDE die JAR-Datei der JDBC-Treiber der MySQL-Datenbank hinzugefügt. Wenn wir die Verbindung mit der Oracle-Datenbank über die Eclipse-IDE herstellen möchten, müssen wir die JAR-Datei der JDBC-Treiber der Oracle-Datenbank in der Eclipse-IDE hinzufügen.

Basierend auf der von uns verwendeten Datenbanksoftware und dem JDBC-Treiber müssen wir die folgenden 5 Details für die Datenbankinteraktion sammeln,

  • JDBC-Treibersoftware JAR-Datei
  • JDBC-Treiberklassenname (nicht erforderlich bei JDBC4.x)
  • URL
  • Datenbankbenutzername
  • Datenbankkennwort

Mit Ausnahme dieser fünf verbleibenden Dinge bleiben alle Dinge gleich. Wir hatten bereits ein Programm entwickelt, um die Verbindung zur MySQL-Datenbank über Eclipse herzustellen.

Suchen Sie für die Oracle-Datenbank und die Treibersoftware den Namen der Treiberklasse, die URL, den Benutzernamen und das Kennwort. Wir möchten mit demselben Code arbeiten, daher sollten auch der Tabellen- und Spaltenname gleich sein. Mit diesem JDBC-Tutorial und diesem Tutorial (Oracle Database JDBC Connection) können Sie auch eine JDBC-Anwendung über Oracle Database mit Eclipse IDE entwickeln.

Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn mit Ihren Freunden. Möchten Sie weitere Informationen zu dem oben diskutierten Thema teilen oder finden Sie etwas Falsches? Lassen Sie es uns in den Kommentaren wissen. Vielen Dank!

Lernen Sie auch,

  • JDBC vs ODBC-Treiber
  • Verschiedene JDBC-API-Version und Funktionen
  • Verschiedene Arten von JDBC-Treiber in Java
  • Einführung in Java.sql-Paket
  • JDBC DriverManager-Klasse
  • JDBC get Connection
  • Verschiedene Arten von Anweisungen in JDBC
  • JDBC-Anweisungsschnittstelle
  • JDBC-Anweisungsbeispiel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.