3

我从远程数据库得到一个结果集,如下所示:

String queryString = "select n as name, a as address from sometable";
ResultSet rs = st.executeQuery(queryString);

我想在 ListView 中显示一些数据:名称、此结果中的地址以及供用户检查某些行的​​复选框。检查的行将保存在本地数据库(SQLite)中以供进一步使用。

请帮助我找到这些问题的答案:

我应该如何使用 ResultSet 在 ListView 中显示,我读到使用 SimpleCursorAdapter 我应该有一个 Cusor,而不是一个 ResultSet。如何将 ResultSet 转换为 Cursor?

还有一个问题。我是否需要为复选框提供 1 个额外字段(例如“ch_”)?如果用户按下列表中的某个项目,它会更改“ch_”中的值吗?先感谢您。

4

2 回答 2

1

您可以将您的自定义对象ResultSet转换ArrayList为您的自定义对象,然后SimpleCursorAdapter您可以扩展 fromBaseAdapter以使用列表数据,而不是使用。

于 2012-10-25T06:56:27.050 回答
0

如果rs是光标,那么查看您的查询会得到 namers.getString(0)和 address rs.getString(1)

关于第二个问题,你需要这个复选框做什么?

于 2012-10-24T11:24:39.487 回答