Bonjour

j'ai un probleme un peut bizard j'appel une methodes qui intéroge la base de données est je parcour mon ResultSet il est bien remplie si je veux retourné se ResultSet je le trouve vide :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public static ResultSet getData_DB(){
		ResultSet rs;
		Statement stmt = null;
		try {
			stmt = con.createStatement();
			rs = stmt.executeQuery("select Id,cfg_Type,Pos_X,Pos_Y,Pos_Z from tbl_api_mobil");
			System.out.println(rs.getFetchSize());
			while (rs.next()) {
				System.out.println(rs.getString(1));
			}
			return rs;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
		return null;
	}
 
 
public static void main(String[] args) {
 
ResultSet rt;
rt = getData_DB();
		try {
 
			while (rt.next()) {
				System.out.println(rt.getString(1));
				}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
}
donc le sysout qui est dans la methode getData_DB il m'affiche bien mes donnée mais le 2eme sysout du main pour lui le ResultSet il est vide

est ce que vous pouvez m'aidé SVP
merci