Login
mit mysql -u Benutzername -p
.
test.sql
create database test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
use test;
CREATE TABLE test1(
id TINYINT ZEROFILL NOT NULL AUTO_INCREMENT,
name VARCHAR(50),
PRIMARY KEY(id));
INSERT INTO `test1`(`name`) VALUES ("test1");
INSERT INTO `test1`(`name`) VALUES ("test2");
INSERT INTO `test1`(`name`) VALUES ("test3");
INSERT INTO `test1`(`name`) VALUES ("test4");
mysql-connector-java-8.0.20
nach C: \ Programme \ MySQL
.Test1.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test1 {
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost/test?characterEncoding=UTF-8&serverTimezone=JST",
"test",
"test"
);
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select * from test1");
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID:"+id+"Name:"+name);
}
rs.close();
st.close();
conn.close();
System.exit(0);
} catch (ClassNotFoundException e) {
System.out.println("Der Treiber konnte nicht geladen werden"+ e);
} catch (SQLException e) {
System.out.println("Datenbankverbindungsfehler"+ e);
}
}
}
Java-Datenbankverknüpfung
Name der öffentlichen Klasse{
public static void main(String[] args) {
try {
//Name der JDBC-Treiberklasse
Class.forName("com.mysql.cj.jdbc.Driver");
//Stellen Sie eine Verbindung her
Verbindung Variablenname des Verbindungstyps= DriverManager.getConnection(
"jdbc:mysql:URL",
"DB-Benutzername",
"Passwort"
);
//Holen Sie sich ein Objekt der Statement-Klasse
Anweisung Anweisungstyp Variablenname=Name der Verbindungstypvariablen.createStatement();
//Führen Sie SQL aus
ResultSet Variablenname vom Typ ResultSet=Name der Anweisungstypvariable.executeQuery("SQL-Anweisung");
while(rs.next()) {
//SQL-Anzeige
}
Variablenname vom Typ ResultSet.close();
Name der Anweisungstypvariable.close();
Name der Verbindungstypvariablen.close();
System.exit(0);
} catch (ClassNotFoundException e) {
//Fehler beim Laden des Treibers
} catch (SQLException e) {
//Datenbankverbindung fehlgeschlagen
}
}
}
Java-Datenbankverknüpfung
wird wie oben beschrieben.Recommended Posts