gpt4 book ai didi

android - 结果集与游标

转载 作者:行者123 更新时间:2023-11-29 18:13:11 25 4
gpt4 key购买 nike

我能理解为什么 Java 有这么多不同的数据类。从长远来看,拥有所有这些特殊类必须允许使用很少的代码来实现极其强大的应用程序。这很好,但是,学习所有这些数据类是来自其他平台的一个完全的头脑 Storm !

话虽这么说,但我正在努力思考 ResultSet 和 Cursors。我正在尝试利用 opencsv3将我的数据库转储到 .csv 文件中,但是,opencsv 要求我使用 ResultSet 而不是 Cursor 来执行此操作。我到处寻找关于如何从我的 sqlite 数据库中提取结果集的解释,Android 似乎不支持它?

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

谢谢!

最佳答案

I’ve looked everywhere for an explanation as to how I can pull a ResultSet from my sqlite database, it appears it’s not supported by Android?

理论上,您可以将 JDBC 与 SQLite 一起使用。 SQLDroid 似乎是您可以使用的一个 JDBC 驱动程序,而 there may be an undocumented/unsupported SQLite driver in Android proper

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

If ResultSet is not supported, is there a simple way to convert my Cursor to a ResultSet?

ResultSet 是一个接口(interface)。欢迎您尝试创建一个包含 CursorCursorResultSet 实现。不过,ResultSet 是一个庞大的接口(interface),因此这种方法充其量也很乏味。

At this point, I am thinking I will just read the database using a Cursor and write my own damn .csv Class instead of using opencsv.

您不需要 ResultSet 来使用 opencsv,如 the documentation illustrates 。或者,还有许多其他适用于 Java 的 CSV 实现。

关于android - 结果集与游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9610850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com