[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Même les débutants peuvent le faire! ] Comment installer MySQL sur Windows 10 (MySQL Server 8.0.20)
En tant que connaissance préalable, le contenu du lien ci-dessus est requis.
Connexion
avec mysql -u nom d'utilisateur -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
vers C: \ Program Files \ MySQL
.mysql-connector-java-8.0.20.jar
dans C: \ Program Files \ MySQL \ mysql-connector-java-8.0.20
.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+"Nom:"+name);
}
rs.close();
st.close();
conn.close();
System.exit(0);
} catch (ClassNotFoundException e) {
System.out.println("Le pilote n'a pas pu être chargé"+ e);
} catch (SQLException e) {
System.out.println("Erreur de connexion à la base de données"+ e);
}
}
}
Liaison de base de données Java
nom de classe de classe publique{
public static void main(String[] args) {
try {
//Nom de classe du pilote JDBC
Class.forName("com.mysql.cj.jdbc.Driver");
//Obtenez une connexion
Connexion Nom de la variable du type de connexion= DriverManager.getConnection(
"jdbc:mysql:URL",
"Nom d'utilisateur DB",
"mot de passe"
);
//Obtenir un objet de la classe Statement
Instruction Nom de la variable de type instruction=Nom de la variable de type de connexion.createStatement();
//Exécuter SQL
ResultSet Nom de la variable de type ResultSet=Nom de variable de type d'instruction.executeQuery("Instruction SQL");
while(rs.next()) {
//Affichage SQL
}
Nom de la variable de type ResultSet.close();
Nom de variable de type d'instruction.close();
Nom de la variable de type de connexion.close();
System.exit(0);
} catch (ClassNotFoundException e) {
//Échec du chargement du pilote
} catch (SQLException e) {
//La connexion à la base de données a échoué
}
}
}
Recommended Posts