【发布时间】:2015-08-02 08:00:48
【问题描述】:
在 Java 中从 Sqlite 数据库处理 ResultSet 的正确方法是什么?
目前我有一个执行所有 SQL 查询的“SQL”类。
如果另一个类需要一些数据,它会调用 SQL 类的方法,SQL 类获取 ResultSet 将其存储在 Array 或其他东西中并返回该数组。
但这有点愚蠢,我知道这肯定不是正确的方法。
那么我如何在不使用这种讨厌的方法的情况下将 ResultSet 的数据获取到我的其他类中呢?
我挣扎的一点是,一旦 Statement 关闭,ResultSet 就会关闭,所以我无法返回 ResultSet。
我很确定我有一个非常大的概念问题,但我不知道如何解决它。
【问题讨论】:
-
不要使用数组,而是使用
List<YourClass>,或者,在最糟糕的情况中,使用List<Map<String,String>>作为从ResultSet读取数据的结果。
标签: java sqlite jdbc resultset