Ich werde erklären, wie MySQL mit Java betrieben wird. Installieren Sie dieses Mal XAMPP in der Windows-Umgebung und verwenden Sie MySQL.
-JDK Installation ・ Installation von Eclipse ・ Installation von XAMPP ・ Vorbereitung des JDBC-Treibers
Erstellen Sie ein neues Projekt, das dieses Mal verwendet werden soll, mit ** "Datei (F)"> "Neu (N)"> "Java-Projekt" ** oben links. Machen Sie den Projektnamen leicht verständlich ** "MysqlTest" **. ** Klicken Sie zum Erstellen auf "Fertig stellen" **.
Sobald das Projekt erstellt wurde, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie ** "Build Path (B)"> "Add External Archive (V) ..." **, um den JDBC-Treiber (mysql-connector-java-8.0) auszuwählen. Öffnen Sie .19.jar). Es ist in Ordnung, wenn ** mysql-connector-java-8.0.19.jar ** direkt unter dem Projekt zur "Referenzbibliothek" hinzugefügt wird.
Starten Sie XAMPP und lassen Sie MySQL ** "starten" **. Wenn Sie starten können, klicken Sie rechts auf ** "Shell" **, um es zu starten. Geben Sie nach dem Start den folgenden Befehl ein, um als Root-Benutzer eine Verbindung zu MySQL herzustellen. Informationen zum Festlegen von Passwörtern finden Sie in diesem Artikel.
python
mysql -u root -p
Erstellen Sie nach dem Herstellen der Verbindung eine Datenbank mit dem folgenden Befehl. Dieses Mal erstellen wir eine Datenbank mit dem Namen ** "test_db" **.
python
CREATE DATABASE test_db;
Wenn Sie es erfolgreich erstellen können, stellen Sie mit dem folgenden Befehl eine Verbindung zu der gerade erstellten Datenbank her.
python
USE test_db;
Der Fluss bis zu diesem Punkt ist in der Abbildung unten dargestellt.
Erstellen Sie als Nächstes eine Tabelle und speichern Sie die Daten. Erstellen Sie dieses Mal eine Tabelle mit dem Namen ** "test" **. Geben Sie den folgenden Befehl ein. * Vergiss das Komma nicht! Wenn Sie einen Tippfehler machen, unterbrechen Sie ihn mit ** "\ c" ** und geben Sie ihn erneut ein.
python
CREATE TABLE test(
id VARCHAR(3),
name VARCHAR(10)
);
Sobald die Tabelle erstellt ist, speichern wir die Daten. Speichern wir diesmal 3 Datenzeilen.
python
INSERT INTO test VALUES('001', 'Mandarine');
INSERT INTO test VALUES('002', 'Apfel');
INSERT INTO test VALUES('003', 'Traube');
Der Fluss bis zu diesem Punkt ist wie in der Abbildung unten gezeigt.
Überprüfen wir mit dem folgenden Befehl, ob die Daten ordnungsgemäß gespeichert sind.
python
SELECT * FROM test;
MySQL ist jetzt fertig.
Jetzt können Sie loslegen. Von hier aus erstellen wir ein Java-Programm, greifen auf die zuvor erstellte Datenbank zu und zeigen die Daten in der Tabelle an.
Klicken Sie zunächst mit der rechten Maustaste auf das ** "src" ** im ** "MysqlTest" ** -Projekt, das Sie zuerst erstellt haben, und wählen Sie ** "Neu (W)"> "Paket" aus, um das Paket "java_mysql" ** auszuwählen. Ein ... kreieren.
Klicken Sie anschließend mit der rechten Maustaste auf das soeben erstellte Paket und wählen Sie ** "Neu (W)"> "Datei" **, um eine Datei mit dem Namen ** "Test.java" ** zu erstellen.
Sobald dies erledigt ist, werde ich den Inhalt von ** "Test.java" ** schreiben. Ich habe die Bedeutung des Codes in den Kommentaren geschrieben.
Test.java
package java_mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Test {
public static void main(String[] args) {
//Variable Vorbereitung
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
//SQL-Anweisungen erstellen
String sql = "SELECT * FROM test";
try {
//JDBC-Treiber wird geladen
Class.forName("com.mysql.cj.jdbc.Driver");
//Datenbankverbindung
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test_db?serverTimezone=JST", "root", "root");
//Vorbereitung der SQL-Ausführung
stmt = con.prepareStatement(sql);
//Ausführungsergebnis abrufen
rs = stmt.executeQuery();
//Bis es keine Daten gibt(rs.next()Bis falsch wird)wiederholen
while (rs.next()) {
String id = rs.getString("id");
String name = rs.getString("name");
System.out.println(id + ":" + name);
}
} catch (ClassNotFoundException e) {
System.out.println("Beim Laden des JDBC-Treibers ist ein Fehler aufgetreten");
} catch (SQLException e) {
System.out.println("Beim Zugriff auf die Datenbank ist ein Fehler aufgetreten.");
} finally {
try {
if (con != null) {
con.close();
}
} catch (SQLException e) {
System.out.println("Beim Zugriff auf die Datenbank ist ein Fehler aufgetreten.");
}
}
}
}
Speichern Sie den Code nach dem Schreiben, klicken Sie mit der rechten Maustaste auf ** "Test.java" ** und führen Sie ihn unter ** "Ausführen"> "Java-Anwendung" ** aus.
Wenn auf der Konsole Folgendes angezeigt wird, ist dies erfolgreich.
Recommended Posts