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