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 |
Geben Sie an der Eingabeaufforderung den Editor Con2Mysql.java ein, um den Editor zu öffnen
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 Bus ④ JDBC-Treiber laden ⑤ Verbindung zur Datenbank (MySQL) herstellen, um Tabelleninformationen zu suchen und Suchergebnisse anzuzeigen
Recommended Posts