import java.sql.*;

public class Vote{
    
    public static void main (String[] arg){
        try{
            Class.forName("org.mariadb.jdbc.Driver");
        }catch(ClassNotFoundException  e){
            System.err.println("pas de disponibilité");
            System.exit(1);
        }
        try{
            Connection bd = DriverManager.getConnection(
        "jdbc:mariadb://dwarves.iut-fbleau.fr/felix-vi",
        "felix-vi", "felix-vi");
            try{
                PreparedStatement pst = bd.prepareStatement(
            "SELECT votants, points FROM Vote WHERE competiteur = ?");
            pst.setString(1, arg[0]);
            ResultSet rs = pst.executeQuery();
                try{
                    int total = 0;
                    while(rs.next()) {
                        total += rs.getInt(2);
                        System.out.print(rs.getString(1));
                        System.out.print("     ");
                        System.out.println(rs.getInt(2));
                    }
                    System.out.print("Total     ");
                    System.out.println(total);
                    rs.close();
                }catch(SQLException  e){
                    System.err.println("mal affichage");
                    System.exit(1);
                }
                pst.close();
            }catch(SQLException  e){
                System.err.println("mal execute");
                System.exit(1);
            }
            bd.close();
        }catch(SQLException  e){
            System.err.println("mauvais mdp");
            System.exit(1);
        }
    }
}