summaryrefslogtreecommitdiff
path: root/src/dao/ResultObject.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/dao/ResultObject.java')
-rw-r--r--src/dao/ResultObject.java39
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 @@
1package dao;
2
3import java.sql.ResultSet;
4import java.sql.ResultSetMetaData;
5import java.sql.SQLException;
6import java.util.ArrayList;
7import java.util.HashMap;
8import java.util.List;
9
10public 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}