ResultSet : Impossible d'avoir la 2e ligne
Bonjour,
J'ai créé une classe permettant de gérer toutes les actions de la BDD dans mon programme. L'une des méthodes est donc de retourner un ArrayList à partir d'un ResultSet.
J'utilise une BDD SQLite 3.
Ma requête simple "SELECT * FROM articles";
Cette requête me retourne évidemment 2 lignes, cependant lorsque je lis le ResultSet je n'obtiens qu'un article...
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
ArrayList<Article> articles= new ArrayList<Article>();
try {
ResultSet rs = selectArticles();
while(rs.next()){
Article article = new Article();
article.setId(rs.getString("id"));
article.setCode(rs.getString("code"));
article.setNom(rs.getString("nom"));
article.setPrix(rs.getFloat("prix"));
articles.add(article);
}
}catch (SQLException e) {
e.printStackTrace();
} |
Puis je retourne mon ArrayList d'articles...
Le problème avec ça c'est qu'après j'ai qu'un seul article dans ma liste d'articles alors que dans ma table j'en ai 2 !!
Si quelqu'un aurai une idée...merci d'avance !!