Android 结果集与光标

Android 结果集与光标,android,cursor,resultset,Android,Cursor,Resultset,我能理解为什么Java有这么多不同的数据类。从长远来看,拥有所有这些特殊类必须允许极为强大的应用程序只需很少的代码。这太棒了,不过,学习所有这些数据类完全是来自其他平台的脑筋急转弯 话虽如此,我仍在努力将注意力集中在结果集和游标上。我正试图利用将我的数据库转储到一个.csv文件中,然而,opencsv要求我使用一个结果集,而不是光标。我到处都在寻找关于如何从sqlite数据库中提取结果集的解释,似乎Android不支持它 如果不支持ResultSet,是否有简单的方法将光标转换为ResultSe

我能理解为什么Java有这么多不同的数据类。从长远来看,拥有所有这些特殊类必须允许极为强大的应用程序只需很少的代码。这太棒了,不过,学习所有这些数据类完全是来自其他平台的脑筋急转弯

话虽如此,我仍在努力将注意力集中在结果集和游标上。我正试图利用将我的数据库转储到一个.csv文件中,然而,opencsv要求我使用一个结果集,而不是光标。我到处都在寻找关于如何从sqlite数据库中提取结果集的解释,似乎Android不支持它

如果不支持ResultSet,是否有简单的方法将光标转换为ResultSet?在这一点上,我想我将只使用光标读取数据库,并编写自己的该死的.csv类,而不是使用opencsv。如果您有任何建议,我将不胜感激,我向您保证,如果适用,我将回复并接受您的答复

谢谢大家!

我到处都在寻找关于如何从sqlite数据库中提取结果集的解释,似乎Android不支持它

理论上,您可以将JDBC的东西与SQLite一起使用。似乎是一个可以使用的JDBC驱动程序,并且

然而,这不是Android中SQLite访问的正常方法

如果不支持ResultSet,是否有简单的方法将光标转换为ResultSet

ResultSet
是一个接口。欢迎您尝试创建包装
光标的
光标或ResultSet
实现<但是,code>ResultSet
是一个庞大的接口,因此这种方法充其量也会很乏味

在这一点上,我想我将只使用光标读取数据库,并编写自己的该死的.csv类,而不是使用opencsv


您不需要使用
ResultSet
即可使用
opencsv
,如图所示。或者,Java还有很多其他的CSV实现。

谢谢Commonware,我用2.2版买了你的书,还在读,很有价值,谢谢!我一直在努力理解Java,但我希望在第一个应用程序之后,我将掌握Android开发的基础知识。我很惊讶你这么快就出版了你的书,一年多之后,我仍然在努力掌握许多概念!人们听的还不够:你激励我学习Android,谢谢!