当前位置: 首页 > 面试题库 >

原始资源与SQLite数据库

漆雕伟志
2023-03-14
问题内容

我正在创建一个将使用大量数据的应用程序,这些数据出于所有意图和目的都是静态的。我以为使用SQLite数据库处理该数据最有意义。我想知道仅使用XML文件然后将其作为原始资源访问是否有意义。请记住,可能会有大量数据,成百上千个单独的数据块。

就内存管理和总体设计考虑而言,我是否认为SQLite是最好的?如果数据基本上是静态的,SQLite是否没有意义?


问题答案:

实际上,如果数据是静态的,SQLite似乎是无稽之谈。但是,如果要处理的数据很多,则应该使用它:

  • 将会更容易:
    • 检索数据
    • 筛选资料
    • 排序数据
  • 由于SAX或DOM解析XML的方式,使用XML文件将导致一些性能问题。
  • 将来您将更容易更新该组数据(假设您想在下一发行版中添加更多数据)


 类似资料:
  • 我的原始资源中有. mp3、. mp4和. jpg文件。我想与社交应用程序共享这些文件。出于这个原因,我尝试设置文件提供程序,但没有成功。 清单: 路径。xml: 这就是我尝试共享文件的方式(在这种情况下是音频): 对象的返回这样的Uri: 当我运行它时,我要么没有得到任何错误,但意图没有显示,我的活动被重建,要么我得到这个: 我试图从Uri中删除/raw,但我得到了相同的错误: 为什么会发生这种

  • 我正在尝试向glassfish服务器添加JDBC资源,但无法ping它。我尝试了本教程,但似乎找不到JDBC驱动程序。 我得到以下错误: 类名错误或类路径未设置为:org.sqlite.SQLiteConnectionPoolDataSource 我在另一篇关于stackoverflow的帖子中读到,我必须在“glassfish4/glassfish/domains/[domainname]/li

  • 定义 SHOW RESOURCES [FROM schemaName] 说明 列 说明 name 数据源名称 type 数据源类型 host 数据源地址 port 数据源端口 db 数据库名称 attribute 数据源参数 示例 mysql> show resources; +------+-------+-----------+------+------+----------------

  • 定义 ADD RESOURCE dataSource [, dataSource] ... ALTER RESOURCE dataSource [, dataSource] ... dataSource: simpleSource | urlSource simpleSource: dataSourceName(HOST=hostName,PORT=port,DB=dbNam

  • 问题内容: 我正在尝试在Android Studio的res \ raw文件中保留一个.txt文件,并读取/解析该文件。我在“ res”目录(未创建)中创建的名为“ raw”的文件夹中有一个文件“ my_file.txt”。 我认为我的主要问题是:创建File对象(与Scanner对象一起使用)时,应该为文本文件传递什么路径? 这是我的代码: 问题答案: 认为您正在寻找符合以下条件的东西 其中ct

  • 问题内容: 希望您能对我有所帮助,我已经调查过我的案件,但没有找到好的答案。我想将变量的内容与所有现有资源的名称进行比较(如果可能,仅可绘制资源)。 简而言之,问题是:如何将变量的字符串内容与所有资源名称列表进行比较,仅对可绘制资源优先?或者换句话说:如何获取所有资源名称的列表(包含字符串),仅优先选择可绘制资源? 案例:我想显示基于给定类型的符号。从SQLite数据库检索此类型。有许多存储为可绘