tp
This commit is contained in:
45
DEV3.1/TP1:BasesDeDonnees/Vote.java
Normal file
45
DEV3.1/TP1:BasesDeDonnees/Vote.java
Normal file
@@ -0,0 +1,45 @@
|
||||
import org.mariadb.jdbc.*;
|
||||
import java.sql.*;
|
||||
|
||||
public class Vote{
|
||||
public static void main(String[] args) {
|
||||
int total = 0;
|
||||
try{
|
||||
Class.forName("org.mariadb.jdbc.Driver");
|
||||
try{
|
||||
Connection cnx = DriverManager.getConnection(
|
||||
"jdbc:mariadb://dwarves.iut-fbleau.fr/pourchot",
|
||||
"pourchot", "supermotdepasseultrafort");
|
||||
try{
|
||||
PreparedStatement pst = cnx.prepareStatement(
|
||||
"SELECT p1.nom, p2.nom, v.Points FROM Vote v "
|
||||
+"LEFT JOIN Pays p1 ON v.Competiteur = p1.Id "
|
||||
+"LEFT JOIN Pays p2 ON v.Votants = p2.Id "
|
||||
+"WHERE p1.nom = (?);");
|
||||
pst.setString(1, args[0]);
|
||||
ResultSet rs = pst.executeQuery();
|
||||
while(rs.next()) {
|
||||
System.out.println(rs.getString(2)+" "+" "+rs.getInt(3));
|
||||
total+=rs.getInt(3);
|
||||
}
|
||||
System.out.println(" ---");
|
||||
System.out.println("Total "+total);
|
||||
rs.close();
|
||||
pst.close();
|
||||
cnx.close();
|
||||
//System.out.println(rs.isClosed());
|
||||
//System.out.println(pst.isClosed());
|
||||
//System.out.println(cnx.isClosed());
|
||||
} catch (SQLException e){
|
||||
System.err.println("Requête échoué");
|
||||
cnx.close();
|
||||
//System.out.println(cnx.isClosed());
|
||||
}
|
||||
} catch (SQLException e){
|
||||
System.err.println("Connexion à la base de donnée échouée");
|
||||
}
|
||||
} catch (ClassNotFoundException e){
|
||||
System.err.println("Mauvais classpath");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user