From d8dc2b6d0d4dbc93da853ef5a7562d6a223ee918 Mon Sep 17 00:00:00 2001 From: polo-pc-greta Date: Sat, 15 Feb 2025 11:52:51 +0100 Subject: release candidate 1 --- src/dao/ResultObject.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/dao/ResultObject.java (limited to 'src/dao/ResultObject.java') diff --git a/src/dao/ResultObject.java b/src/dao/ResultObject.java new file mode 100644 index 0000000..e41af0b --- /dev/null +++ b/src/dao/ResultObject.java @@ -0,0 +1,39 @@ +package dao; + +import java.sql.ResultSet; +import java.sql.ResultSetMetaData; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +public class ResultObject +{ + private final List> data = new ArrayList<>(); + + public ResultObject(ResultSet rs) throws SQLException + { + ResultSetMetaData metaData = rs.getMetaData(); + int columnCount = metaData.getColumnCount(); + + while(rs.next()) + { + HashMap row = new HashMap<>(); + for (int i = 1; i <= columnCount; i++) + { + row.put(metaData.getColumnName(i), rs.getObject(i)); + } + data.add(row); + } + +// rs.close(); +// rs.getStatement().close(); +// rs.getStatement().getConnection().close(); + + } + + public List> getData() + { + return data; + } +} -- cgit v1.2.3