【发布时间】:2010-07-01 11:57:28
【问题描述】:
我正在尝试开发我的第一个 android 应用程序,但以前从未真正使用过数据库。无论如何,我需要定期(比如每天一次)根据从网络上检索到的 XML 文件来填充和更新数据库。
考虑一下 iv 已经遇到了一些问题...基本上我需要按日期显示有关艺术家和事件的信息。为此,我计划通过 sqlite 数据库支持视图,该数据库已经按日期对每一行进行了排序。所以这些列将是“日期”、“艺术家”、“地点”等,我想我需要一个“行 ID”列和一个主键?
现在我的想法是进行插入排序,这样每当我向数据库中插入一个条目时,它就会井井有条并且看起来很容易实现。我的 DB Helper 类基于此处的记事本示例 http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html (NotesDbAdapter)。但是他们插入新项目的方式是使用 ContentValues,它只是作为数据库中的下一个项目插入。我将如何在中间某处插入项目以便按日期排序?还是让数据库无序并在需要时在数据库外部对其进行排序更好?
基本上我还想每天一次从说 last.fm 下载 XML 文件,然后将任何新条目放入数据库中……最好的方法是什么?重建数据库是否可行?
谢谢
【问题讨论】:
标签: java android xml database sqlite