j'aimerai bien savoir comment faire pour savoir si une requête select à trouvé des lignes à partir de la base de données,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Statement state = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); //On crée notre requête String query = "SELECT * FROM totale where code = ? and mois = ? and annee = ?"; PreparedStatement prepare = conn.prepareStatement(query); prepare.setInt(1, codeActelInt); prepare.setInt(2, mois); prepare.setInt(3, annee); ResultSet result = prepare.executeQuery();
j'ai trouvé une methode mais elle ne marche que si la requête a renvoyé une seule ligne
voici la methode, j'ai effectue une betise en mettant = au lieu de == mais ca marche pourtant et je ne sais pa prk?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 boolean a = result.isBeforeFirst(); result.next(); boolean b = result.isLast(); if(a = b) { //traitement si le select a renvoyé une ligne } else le cas contraire
Partager