【问题标题】:How to keep SQLite queries in seperate text files and access them in Android?如何将 SQLite 查询保存在单独的文本文件中并在 Android 中访问它们?
【发布时间】:2012-06-26 13:33:13
【问题描述】:

我想以文本文件格式保留数据库创建查询和数据访问查询(这些文本文件将位于“res”文件夹之类的文件夹中)并从 android.xml 访问它们。

假设我想执行 createDB() 查询,那么我应该能够通过相关的文本文件名调用并执行查询。

我在互联网上搜索了很多时间,但最终找不到合适的教程或解决方案。因此,我恳请您提供一些想法/解决方案,或者至少提供一个满足我要求的好教程。如果我的问题不清楚,也请提及。 谢谢大家。

【问题讨论】:

  • 您也可以将查询存储在 strings.xml
  • 只需对 DDL 和 Query 语句使用 CONSTANTS...
  • 在 strings.xml 中,或在名为 queries.xml 的单独字符串文件中
  • 谢谢 gtumca-MAC 和 Christine。你能解释一下如何使用 xml 和/或我应该如何调用 xml 吗?

标签: android database sqlite text


【解决方案1】:

我不知道你为什么要这样做,但你可以这样做:

1) 将这些文件放在assets 文件夹中
2) 你可以这样打开它们:

InputStream input = context.getAssets().open("example.xml"); 

【讨论】:

  • fileName 是字符串还是 File
  • String,只有文件名没有路径;例如:“example.xml”
  • 是否以file:///为前缀?
  • 好的,我只是在确定。因为显然使用file:/// 访问文件会使您的应用程序在 ICS 上崩溃,我想知道您是否知道如何解决这个问题,因为我永远无法弄清楚:P
猜你喜欢
  • 2021-10-27
  • 1970-01-01
  • 2020-03-29
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多