[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