diff options
author | polo-pc-greta <ordipolo@gmx.fr> | 2025-02-15 11:52:51 +0100 |
---|---|---|
committer | polo-pc-greta <ordipolo@gmx.fr> | 2025-02-15 11:52:51 +0100 |
commit | d8dc2b6d0d4dbc93da853ef5a7562d6a223ee918 (patch) | |
tree | 9cb7cab318f29f3e37f8c15c301ca4aa3dee8bec /src/dao/ResultObject.java | |
download | JDBC-d8dc2b6d0d4dbc93da853ef5a7562d6a223ee918.zip |
release candidate 1
Diffstat (limited to 'src/dao/ResultObject.java')
-rw-r--r-- | src/dao/ResultObject.java | 39 |
1 files changed, 39 insertions, 0 deletions
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 @@ | |||
1 | package dao; | ||
2 | |||
3 | import java.sql.ResultSet; | ||
4 | import java.sql.ResultSetMetaData; | ||
5 | import java.sql.SQLException; | ||
6 | import java.util.ArrayList; | ||
7 | import java.util.HashMap; | ||
8 | import java.util.List; | ||
9 | |||
10 | public class ResultObject | ||
11 | { | ||
12 | private final List<HashMap<String, Object>> data = new ArrayList<>(); | ||
13 | |||
14 | public ResultObject(ResultSet rs) throws SQLException | ||
15 | { | ||
16 | ResultSetMetaData metaData = rs.getMetaData(); | ||
17 | int columnCount = metaData.getColumnCount(); | ||
18 | |||
19 | while(rs.next()) | ||
20 | { | ||
21 | HashMap<String, Object> row = new HashMap<>(); | ||
22 | for (int i = 1; i <= columnCount; i++) | ||
23 | { | ||
24 | row.put(metaData.getColumnName(i), rs.getObject(i)); | ||
25 | } | ||
26 | data.add(row); | ||
27 | } | ||
28 | |||
29 | // rs.close(); | ||
30 | // rs.getStatement().close(); | ||
31 | // rs.getStatement().getConnection().close(); | ||
32 | |||
33 | } | ||
34 | |||
35 | public List<HashMap<String, Object>> getData() | ||
36 | { | ||
37 | return data; | ||
38 | } | ||
39 | } | ||