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.");
		}
	}
}