Files
DEV/DEV3.1/TP01/02_Victoire/Connexion.java

56 lines
1.1 KiB
Java
Raw Normal View History

2025-09-04 15:36:55 +02:00
import org.mariadb.jdbc.*;
import javax.swing.*;
import java.sql.*;
public class Connexion {
private int scoreMax;
private String paysMax;
public Connexion() {
try {
Connection cnx = DriverManager.getConnection(
"jdbc:mariadb://dwarves.iut-fbleau.fr/simoes",
"simoes", "simoes"
);
try {
Class.forName("org.mariadb.jdbc.Driver");
} catch (ClassNotFoundException e2) {
System.err.println("Problème de pilote.");
}
try {
PreparedStatement pst = cnx.prepareStatement(
"SELECT SUM(points), competiteur FROM pays GROUP BY competiteur ASC;"
);
ResultSet rs = pst.executeQuery();
int total = 0;
rs.next();
this.scoreMax = rs.getInt(1);
this.paysMax = rs.getString(2);
rs.close();
pst.close();
} catch (SQLException e3) {
System.err.println("Erreur de syntaxe SQL.");
}
cnx.close();
} catch (SQLException e1) {
System.err.println("Erreur de connexion à la base de données.");
}
}
public String getNomPays() {
return this.paysMax;
}
public int getScorePays() {
return this.scoreMax;
}
}