probleme return ResultSet
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:
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
probleme return ResultSet
Bonjour,
Avant d'afficher les valeurs dans main, essayes de te positionner au début avec la méthode first()