android – sqlite中query()和rawQuery()之间的区别是什么,哪一个更高效和goog

android – sqlite中query()和rawQuery()之间的区别是什么,哪一个更高效和goog,第1张

概述参见英文答案 > Android SQLite: Which query (“query” or “rawQuery”) is faster?                                    2个 我正在学习在android中实现数据库,我遇到了这个查询()和rawQuery(),我想知道它们之间区别以及哪一个在android中有效 来自API Doc: public vo @H_404_4@ 参见英文答案 > Android SQLite: Which query (“query” or “rawQuery”) is faster?                                    2个
我正在学习在androID中实现数据库,我遇到了这个查询()和rawquery(),我想知道它们之间的区别以及哪一个在androID中有效@H_404_4@解决方法 来自API Doc:

public voID execsql (String sql)

执行一个非SELECT的SQL语句或任何其他返回数据的SQL语句.

public Cursor rawquery (String sql,String[] selectionArgs)

运行提供的sql并在结果集上返回Cursor.

如果你想要,例如CREATE @R_301_5991@不返回可以使用execsql()的值,如果你想要一个Cursor作为结果使用rawquery()(= SELECT语句).

查看androID源代码中的sqliteDatabase.java表明查询(..)最终调用queryBuilder将查询构建为单个字符串,然后它实质上调用rawquery().它们应该大致相同,假设您也做了相同的工作来构建自己的语句.

@H_404_4@ @H_404_4@ @H_404_4@ @H_404_4@ 总结

以上是内存溢出为你收集整理的android – sqlite中query()和rawQuery()之间的区别是什么,哪一个更高效和goog全部内容,希望文章能够帮你解决android – sqlite中query()和rawQuery()之间的区别是什么,哪一个更高效和goog所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1122283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存