From efed27a703022ecb366a301340f5fcbb8135a2fd Mon Sep 17 00:00:00 2001 From: polo-pc-greta Date: Sat, 15 Feb 2025 14:12:55 +0100 Subject: release candidate 2 --- src/dao/ResultObject.java | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'src/dao/ResultObject.java') diff --git a/src/dao/ResultObject.java b/src/dao/ResultObject.java index e41af0b..1df9d88 100644 --- a/src/dao/ResultObject.java +++ b/src/dao/ResultObject.java @@ -5,12 +5,20 @@ import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; -import java.util.List; +/** + * conteneur pour ResultSet dans le cas d'un SELECT, + * les valeurs des HashMap sont des "Object" pour gérer tous les types de données + */ public class ResultObject { - private final List> data = new ArrayList<>(); + private final ArrayList> data = new ArrayList<>(); + /** + * copie du ResultSet dans une ArrayList composée d'HashMap + * @param rs instance de ResultSet + * @throws SQLException en cas d'erreur avec le ResultSet + */ public ResultObject(ResultSet rs) throws SQLException { ResultSetMetaData metaData = rs.getMetaData(); @@ -24,15 +32,14 @@ public class ResultObject row.put(metaData.getColumnName(i), rs.getObject(i)); } data.add(row); - } - -// rs.close(); -// rs.getStatement().close(); -// rs.getStatement().getConnection().close(); - + } } - public List> getData() + /** + * à utiliser dans la boucle permettant de parcourir la liste + * @return retourne la liste encapsulée + */ + public ArrayList> getData() { return data; } -- cgit v1.2.3