import org.mariadb.jdbc.*;

public class Q1Main{
    public static void main(String[] args) {
	if (args.length < 1){
	    System.out.println("Arguments invalide");
	    return 0;
	}
	String pays = args[0];
	try{
	    Connection cnx = DriverManager.getConnection(
	    "jdbc:mariadb://dwarves.iut-fbleau.fr/wamster",
	    "wamster","...");
	    try {
			Class.forName("org.mariadb.jdbc.Driver");
	    }
	    catch(ClassNotFoundException){
			System.out.println("ClassNotFoundException");
			cnx.close();
			return 0;
	    }
			
		 // récupération de l'id du pays entrée en ligne de commande
	    PreparedStatement pst = cnx.prepareStatement(
	    "SELECT idPays FROM DEV31TP01Q1_ListePays WHERE nomPays=?");
	    pst.setString(1, pays);
	    ResultSet rs = pst.executeQuery();
	    pst.close();
	    int idPays = null;
	    if (rs.next()){
			idPays = rs;
	    }
	    rs.close();
	    if (idPays == null){
			System.out.println("Pays inconnus");
			return 0;
	    }
	    
	    // récupération des score du pays
	    PreparedStatement pst = cnx.prepareStatement(
	    "SELECT * FROM DEV31TP01Q1_score WHERE idCompetiteurs=?");
	    pst.setInt(1, idPays);
	    ResultSet rs = pst.executeQuery();
	    while (rs.next()){
			System.out.println(rs);
	    }
	    rs.close();
	    pst.close();
	    
	}
	catch(SQLException){
	    System.out.println("SQLException");
	    cnx.close();
	}
    }
}
