Java-Datenbankverbindung Java-MySQL-Verbindung ⑤: Stellen Sie eine Verbindung zur Datenbank (MySQL) her, um Tabelleninformationen zu suchen und Suchergebnisse anzuzeigen / September 2017

Stellen Sie eine Verbindung zu MySQL her

Stellen Sie eine Verbindung zur Datenbank (MySQL) her und suchen Sie nach Tabelleninformationen. Ich werde auch die Suchergebnisse anzeigen.

Schauen Sie sich zunächst das folgende Definitionsdokument an und erstellen Sie an der Eingabeaufforderung eine Datenbank und eine Tabelle.

Datenbankname: testdb Tabellenname: test_table Tabellendefinition:

Field Type Null Key Default Extra
user_id int(11) YES NULL
user_name varchar(255) YES NULL

Als nächstes registrieren wir die Daten in test_table mit der INSERT-Anweisung.

user_name user_id
1 taro
2 jiro
3 hanako

Bei Verwendung eines Texteditors (Notepad) und einer Eingabeaufforderung

Geben Sie an der Eingabeaufforderung den Editor Con2Mysql.java ein, um den Editor zu öffnen

Bei Verwendung von Eclipse

Klicken Sie mit der rechten Maustaste auf einen leeren Bereich in Paket-Explorer-> Neu-> Java-Projekt auswählen Der Bildschirm Neues Java-Projekt wird angezeigt

Projektname: Con2Mysql Wird besorgt

Ausführungsumgebung mit JRE: JavaSE-1.8. Klicken Sie auf die Schaltfläche "Weiter" Klicken Sie auf die Schaltfläche "Externe JAR hinzufügen"

Öffnen Sie C: \ Programme \ Java \ jdk x.x.x_xxx \ lib

Wählen Sie mysql-connector-java-x.x.xx-bin.jar und klicken Sie auf "Öffnen" Klicken Sie auf die Schaltfläche "Fertig stellen"

Öffnen Sie den Java-Projektordner () Klicken Sie mit der rechten Maustaste auf den Ordner src Neu-> Klasse auswählen Der Bildschirm Neue Java-Klasse wird angezeigt

Name: Con2Mysql □ Aktivieren Sie "public static void main (String [] args)". □ Aktivieren Sie "Kommentar generieren". Klicken Sie auf die Schaltfläche "Fertig stellen"

Beschreiben Sie anhand der folgenden Informationen.

import java.sql.*;
public class Con2Mysql {
   public static void main(String[] args) {
     String msg = "";
     try {
     //Treiberlast
     Class.forName("com.mysql.jdbc.Driver");
     
     //Stellen Sie eine Verbindung zu MySQL her
     Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", "mysql");

     //Anweisungserstellung
     Statement stmt = con.createStatement();

     //Führen Sie SQL aus
     String sqlStr = "SELECT * FROM test_table";
     ResultSet rs = stmt.executeQuery(sqlStr);

     //Ergebnislinie der Schleife
     while(rs.next()){
       //Wert aufzeichnen
       int id = rs.getInt("user_id");
       String name = rs.getString("user_name");

       //Anzeige
       System.out.println(id + ":" + name);
       }

     //Verbindung schließen
     rs.close();
     stmt.close(); 
     con.close();
   }catch (ClassNotFoundException e){
     msg = "Fehler beim Laden des Treibers"; 
     System.out.println(msg);
   }catch (Exception e){
     msg = "Fehler beim Laden des Treibers";
     System.out.println(msg);
   } 
  }
}

Lassen Sie es nach dem Programmieren laufen.

Wenn es normal ausgeführt wird, wird die folgende Anzeige angezeigt.

1:taro 2:jiro 3:hanako

Wenn dies fehlschlägt, wird ein Fehler angezeigt. Überprüfen Sie, ob die Datenbank und die Tabellen korrekt erstellt wurden. Sind CLASSPATH und Build-Bus festgelegt?

Das Format des Verbindungszeichensatzes im Treibermanager entspricht der folgenden Beschreibungsregel.

"jdbc:mysql://HOSTNAME/DBNAME", "ID", "PASS"
Beispiel: "jdbc:mysql://localhost/testdb", "user1", "pass4user1"

Das ist es.

Wir werden es von Zeit zu Zeit bearbeiten. Wenn Sie Fragen haben, können Sie uns dies gerne mitteilen.


Java-Datenbankverbindung / Java-MySQL-Verbindung ① Übersicht über JDBC und JDBC-Treiber (2) JDBC-Treibererfassungsmethode (für MySQL) und Vorbereitung der Datenverbindung ③-1 Festlegen von CLASSPATH in der Umgebungsvariablen ③-2 So setzen Sie CLASSPATH auf Eclipse Build BusJDBC-Treiber ladenVerbindung zur Datenbank (MySQL) herstellen, um Tabelleninformationen zu suchen und Suchergebnisse anzuzeigen


Recommended Posts

Java-Datenbankverbindung Java-MySQL-Verbindung ⑤: Stellen Sie eine Verbindung zur Datenbank (MySQL) her, um Tabelleninformationen zu suchen und Suchergebnisse anzuzeigen / September 2017
Java-Datenbankverbindung Java-MySQL-Verbindung ①: Übersicht über JDBC und JDBC-Treiber / September 2017
Java-Datenbankverbindung Java-MySQL-Verbindung (2): So erhalten Sie den JDBC-Treiber (für MySQL) und die Vorbereitung der Datenverbindung / September 2017
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Java-Datenbankverbindung Java-MySQL-Verbindung ③-1: Festlegen von CLASSPATH in der Umgebungsvariablen / September 2017
Java-Datenbankverbindung Java-MySQL-Verbindung ③-2: So setzen Sie CLASSPATH auf Eclipse (Pleiades All in One) Build Bus / September 2017
Java-Datenbankverbindung Java-MySQL-Verbindung ④: JDBC-Treiber wird geladen / September 2017
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank