Lernen Sie, mit Eclipse eine Verbindung zur MySQL-Datenbank herzustellen

Lernen Sie, mit Eclipse eine Verbindung zur MySQL-Datenbank herzustellen

Vorwort

Da immer wieder Fehler auftreten, protokollieren Sie den Verbindungsvorgang zur MySQL-Datenbank.

Verbindungsprozess

1. Laden Sie MySQL herunter und installieren Sie es. Die Version hier ist 8.0.18

2. Laden Sie MySQL jdbc herunter, entpacken Sie es nach dem Download und speichern Sie es zur einfachen Suche im MySQL-Verzeichnis

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

3. Verbindung zur Datenbank herstellen

(1) Wählen Sie in Eclipse Fenster-Einstellungen-Java-Build-Pfad-Benutzerbibliotheken

Bildbeschreibung hier einfügen

(2) Klicken Sie rechts auf die Schaltfläche „Neu“.

Bildbeschreibung hier einfügen

(3) Geben Sie hier jdbc ein, aktivieren Sie das Kontrollkästchen und klicken Sie auf OK

Bildbeschreibung hier einfügen

(4) Kehren Sie zur Benutzeroberfläche der vorherigen Ebene zurück, klicken Sie auf „Externe JARs hinzufügen“, öffnen Sie das Verzeichnis, in dem Ihr JDBC gespeichert ist, und klicken Sie auf „Öffnen-OK“.

Bildbeschreibung hier einfügen

(5) Importieren Sie anschließend das JAR-Paket in das Projekt. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie „Build Path-Configure Build Path“.

Bildbeschreibung hier einfügen

(6) Klicken Sie rechts auf Bibliothek hinzufügen… – Benutzerbibliothek – Weiter. Aktivieren Sie das Kontrollkästchen und klicken Sie auf „Fertig stellen“.

Bildbeschreibung hier einfügen

(7) Kehren Sie zur vorherigen Ebene zurück. Dort sehen Sie den JDBC, den Sie hinzugefügt haben. Klicken Sie auf „Übernehmen“ und dann auf „OK“.

Bildbeschreibung hier einfügen

(8) Anschließend können Sie das JDBC sehen, das Sie in Ihr Projekt importiert haben.

Bildbeschreibung hier einfügen

4. Erstellen Sie unter Java-Ressourcen im Projekt ein neues Paket linkMysql und erstellen Sie darin eine neue Klasse Demo

Der Code lautet wie folgt:

PaketlinkMysql;
importiere java.sql.Connection;
importiere java.sql.DriverManager;
importiere java.sql.PreparedStatement;
importiere java.sql.ResultSet;
importiere java.sql.ResultSetMetaData;
importiere java.sql.SQLException;
importiere java.util.ArrayList;
importiere java.util.HashMap;
importiere java.util.List;
importiere java.util.Map;

öffentliche Klasse Demo {
    //Laden Sie den Datenbanktreiber com.mysql.jdbc.Driver
        private static String dbdriver = "com.mysql.cj.jdbc.Driver"; //Da MySQL Version 8.0 ist, müssen Sie cj hinzufügen. Wenn es Version 5.0 ist, brauchen Sie es nicht. // Holen Sie sich die MySQL-Verbindungsadresse private static String dburl = "jdbc:mysql://127.0.0.1:3306/cmxDatabaseName?&useSSL=false&serverTimezone=UTC";  
        		//&serverTimezone=UTC ist hier sehr wichtig, das ist der Grund, warum ich vorher einen Fehler bekommen habe //Datenname private static String Benutzername = "root";
        // Datenbankpasswortprivate static String userpassword = "123456";
        // Datenverbindung herstellen public static Connection conn = null;
        // Verbindungsstatus abrufen // Nachfolgend sehen Sie ein Beispiel, wobei database1 der Datenbankname ist, gefolgt von einer Abfrageanweisung public static void main(String[] args) throws SQLException {
            Liste<Liste<Objekt>> x = getData("Datenbank1",
                    "Wählen Sie * aus den Studenten aus");
            System.out.println(x);
        }

    /**
     * Datenbankverbindung herstellen * 
     * @param meinProjektname
     * @zurückkehren
     */
    private statische Verbindung getConn(String myProjName) {
        Verbindung conn = null;
        versuchen {
            Klasse.forName(dbdriver);            
            String myjdbcUrl = dburl.replace("cmxDatabaseName", myProjName);
            conn = DriverManager.getConnection(myjdbcUrl, Benutzername, Benutzerpasswort);
        } Fang (ClassNotFoundException e) {
            e.printStackTrace();
        } Fang (SQLException e) {
            e.printStackTrace();
        }
        Rückverbindung;
    }
    /**
     * Schließen Sie die Datenbankverbindung * 
     * @param rs
     * @param ps
     * @param-Verbindung
     */
    private static void closeAll(ResultSet rs, PreparedStatement ps,
            Verbindung conn) {
        wenn (rs != null) {
            versuchen {
                rs.schließen();
            } Fang (SQLException e) {
                e.printStackTrace();
            }
        }
        wenn (ps != null) {
            versuchen {
                ps.schließen();
            } Fang (SQLException e) {
                e.printStackTrace();
            }
        }
        wenn (conn == null)
            zurückkehren;
        versuchen {
            Verbindung schließen();
        } Fang (SQLException e) {
            e.printStackTrace();
        }
    }

    /**
     * Suchen Sie in einer Tabelle und geben Sie eine Liste von Zeilen zurück, von denen jede eine Liste von Spalten enthält.
     * 
     * @param Projektname
     * @param sql
     * @zurückkehren
     */
    öffentliche statische Liste<Liste<Objekt>> getData(String ProjName, String sql) {
        Verbindung conn = getConn(ProjName);
        Vorbereitete Anweisung ps = null;
        Liste<Liste<Objekt>> Liste = neue ArrayList<Liste<Objekt>>();
        Ergebnismenge rs = null;
        versuchen {
            ps = conn.prepareStatement(sql);
            rs = ps.executeQuery();
            : ResultSetMetaData md = rs.getMetaData();
            int Spaltenanzahl = md.getColumnCount();
            während (rs.next()) {
                Liste<Objekt> lst = neue ArrayList<Objekt>();
                für (int i = 1; i <= Spaltenanzahl; ++i) {
                    lst.add(rs.getObject(i) == null ? "" : rs.getObject(i));
                }
                Liste.Hinzufügen(lst);
            }
        } Fang (SQLException e) {
            e.printStackTrace();
        Endlich
            Alle schließen(rs, ps, conn);
        }
        Liste zurückgeben;
    }
}

5. Führen Sie den Kurs als Java-Anwendung aus. Anschließend können Sie alle Informationen in der Studententabelle in der Konsole sehen.

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels, in dem Sie lernen, wie Sie MySQL-Datenbanken mit Eclipse verbinden. Weitere Informationen zum Verbinden von MySQL-Datenbanken mit Eclipse finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Herstellen einer Verbindung zur MySQL-Datenbank in C++ in Eclipse
  • Beispielcode zum Herstellen einer Verbindung mit einer MySQL-Datenbank in MyEclipse
  • Myeclipse-Verbindung zur MySQL-Datenbank-Erfahrung
  • MyEclipse stellt eine Verbindung zur MySQL-Datenbank her – grafisches Tutorial
  • Zusammenfassung der Verbindung von Eclipse zur MySQL-Datenbank
  • So verbinden Sie MyEclipse mit einer MySQL-Datenbank (I)
  • So stellen Sie mit Eclipse eine Verbindung zur MySQL-Datenbank her
  • Schritte zum Herstellen einer Verbindung zur MySQL-Datenbank mit Eclipse
  • Lösung für Fehler beim Verbinden von MyEclipse mit MySQL-Datenbank
  • Grundlegende Einführung in die Verbindung von MyEclipse mit einer MySQL-Datenbank über JDBC

<<:  JavaScript zum Erzielen eines einfachen Drag-Effekts

>>:  Projektpraxis zum Bereitstellen von Docker-Containern mit Portainer

Artikel empfehlen

CentOS 8-Installationsdiagramm (superdetailliertes Tutorial)

CentOS 8 ist offiziell veröffentlicht! CentOS ent...

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

Der HTML 5-Entwurf wurde kein formeller Standard

<br />Gestern habe ich beim W3C gesehen, das...

Beispiele für die Interaktion zwischen MySQL und Python

Inhaltsverzeichnis 1. Daten vorbereiten Erstellen...

Abfrageprozess und Optimierungsmethode der (JOIN/ORDER BY)-Anweisung in MySQL

Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...

Lösung für das Problem, dass Docker-Protokolle nicht abgerufen werden können

Als ich den Dienst täglich überprüfte und mir die...

Der Unterschied zwischen Hash-Modus und Verlaufsmodus im Vue-Router

vue-router hat zwei Modi Hash-Modus Verlaufsmodus...

Detaillierte Erklärung der grundlegenden Verwendung des Linux-Debuggers GDB

Inhaltsverzeichnis 1. Übersicht 2. GDB-Debugging ...

Details nach dem Setzen des src des Iframes auf about:blank

Nachdem die Quelle des Iframes auf „about:blank“ g...

Zusammenfassung des JS-Ausführungskontexts und -umfangs

Inhaltsverzeichnis Vorwort Text 1. Konzepte im Zu...

vue + ts realisiert den Effekt des Ziehens von Elementen mit der Maus

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...