Files
DEV/DEV3.1/TP01/01_Vote/Vote.java
Simoes Lukas 2c3e150ec5 wow le tp là
2025-09-04 15:36:55 +02:00

52 lines
1.1 KiB
Java

import org.mariadb.jdbc.*;
import java.awt.*;
import java.sql.*;
public class Vote {
private String competiteur;
public Vote(String competiteur) {
this.competiteur = competiteur;
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 votants, points FROM pays WHERE competiteur = '" + this.competiteur + "';"
);
ResultSet rs = pst.executeQuery();
int total = 0;
while (rs.next()) {
total += rs.getInt(2);
System.out.println(rs.getString(1) + " " + rs.getInt(2));
}
System.out.println("---------");
System.out.println("Total " + total);
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.");
}
}
}