[Auch Anfänger können das! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
[Auch Anfänger können das! ] So installieren Sie MySQL unter Windows 10 (MySQL Server 8.0.20)
-[Trainieren! ] Java-Datenbankverknüpfung (Connector / J 8.0.20)
Nach Vorkenntnissen ist der Inhalt des obigen Links erforderlich.
Aktualisieren Sie SQL
Name der öffentlichen Klasse{
public static void main(String[] args) {
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(Datenbank-URL,Datenbank-Benutzername,Datenbankkennwort);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(SQL-Anweisung);
//Zuweisen eines Werts zu einer SQL-Anweisung
pstmt.setString(Welche Nummer?Oder,Wert);
/*Ausführung der SQL-Anweisung*/
pstmt.executeUpdate();
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
}
}
}
Referenz SQL
Name der öffentlichen Klasse{
public static void main(String[] args) {
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(Datenbank-URL,Datenbank-Benutzername,Datenbankkennwort);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(SQL-Anweisung);
//Zuweisen eines Werts zu einer SQL-Anweisung
pstmt.setString(Welche Nummer?Oder,Wert);
//Ausführung der SQL-Anweisung
ResultSet res = pstmt.executeQuery();
//Bedienung von ResultSet
while (res.next()) {
//Anzeige der Ausführungsergebnisse
}
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
}
}
}
--Referenz (SELECT-Anweisung)
Test1.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Test1 {
public static void main(String[] args) {
/*Datenbank-URL*/
String url = "jdbc:mysql://localhost/test?characterEncoding=UTF-8&serverTimezone=JST&useSSL=false";
/*Datenbankbenutzer und Passwort*/
String user = "test";
String password = "test";
/*SQL-Anweisung*/
String sql = "SELECT * FROM test1";
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(url, user, password);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(sql);
//Ausführung der SQL-Anweisung
ResultSet res = pstmt.executeQuery();
//Bedienung von ResultSet
while (res.next()) {
//Anzeige der Ausführungsergebnisse
System.out.print("ID:" + res.getInt("id") + " ");
System.out.print("Name:" + res.getString("name") + "\n");
}
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
e.printStackTrace();
}
}
}
--Registrierung (INSERT-Anweisung)
Test1.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Test1 {
public static void main(String[] args) {
/*Datenbank-URL*/
String url = "jdbc:mysql://localhost/test?characterEncoding=UTF-8&serverTimezone=JST&useSSL=false";
/*Datenbankbenutzer und Passwort*/
String user = "test";
String password = "test";
/*SQL-Anweisung*/
String sql = "INSERT INTO test1 (name) VALUE (?)";
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(url, user, password);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(sql);
//Stellen Sie den Wert im Platzhalter ein
pstmt.setString(1,"test5");
//Ausführung (Update) der SQL-Anweisung
pstmt.executeUpdate();
//Aktualisierung der SQL-Anweisung
sql = "SELECT * FROM test1";
/*Erklärung*/
pstmt = con.prepareStatement(sql);
//Ausführung der SQL-Anweisung (siehe)
ResultSet res = pstmt.executeQuery();
//Bedienung von ResultSet
while (res.next()) {
//Anzeige der Ausführungsergebnisse
System.out.print("ID:" + res.getInt("id") + " ");
System.out.print("Name:" + res.getString("name") + "\n");
}
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
e.printStackTrace();
}
}
}
--Change (UPDATE-Anweisung)
Test1.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Test1 {
public static void main(String[] args) {
/*Datenbank-URL*/
String url = "jdbc:mysql://localhost/test?characterEncoding=UTF-8&serverTimezone=JST&useSSL=false";
/*Datenbankbenutzer und Passwort*/
String user = "test";
String password = "test";
/*SQL-Anweisung*/
String sql = "UPDATE test1 SET name = ? WHERE id = ?";
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(url, user, password);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(sql);
//Stellen Sie den Wert im Platzhalter ein
pstmt.setString(1,"testX");
pstmt.setInt(2,2);
//Ausführung (Update) der SQL-Anweisung
pstmt.executeUpdate();
//Aktualisierung der SQL-Anweisung
sql = "SELECT * FROM test1";
/*Erklärung*/
pstmt = con.prepareStatement(sql);
//Ausführung der SQL-Anweisung (siehe)
ResultSet res = pstmt.executeQuery();
//Bedienung von ResultSet
while (res.next()) {
//Anzeige der Ausführungsergebnisse
System.out.print("ID:" + res.getInt("id") + " ");
System.out.print("Name:" + res.getString("name") + "\n");
}
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
e.printStackTrace();
}
}
}
--Delete (DELETE-Anweisung)
Test1.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Test1 {
public static void main(String[] args) {
/*Datenbank-URL*/
String url = "jdbc:mysql://localhost/test?characterEncoding=UTF-8&serverTimezone=JST&useSSL=false";
/*Datenbankbenutzer und Passwort*/
String user = "test";
String password = "test";
/*SQL-Anweisung*/
String sql = "DELETE FROM test1 WHERE id = ?";
try {
/*Verbindung*/
Connection con = DriverManager.getConnection(url, user, password);
/*Erklärung*/
PreparedStatement pstmt = con.prepareStatement(sql);
//Stellen Sie den Wert im Platzhalter ein
pstmt.setInt(1,3);
//Ausführung (Löschung) der SQL-Anweisung
pstmt.executeUpdate();
//Aktualisierung der SQL-Anweisung
sql = "SELECT * FROM test1";
/*Erklärung*/
pstmt = con.prepareStatement(sql);
//Ausführung der SQL-Anweisung (siehe)
ResultSet res = pstmt.executeQuery();
//Bedienung von ResultSet
while (res.next()) {
//Anzeige der Ausführungsergebnisse
System.out.print("ID:" + res.getInt("id") + " ");
System.out.print("Name:" + res.getString("name") + "\n");
}
} catch (SQLException e) {
//Verarbeitung, wenn ein SQL-Fehler auftritt
e.printStackTrace();
}
}
}
Kopieren Sie die obige Anweisung, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java" und führen Sie ihn aus. ↓ ↓
--Referenz (SELECT-Anweisung)
--Registrierung (INSERT-Anweisung)
--Change (UPDATE-Anweisung)
--Delete (DELETE-Anweisung)