更新批量 XML 数据并将其插入到我的 SQLite 数据库中
我想要将托管 XML 文档下载到应用程序的捆绑 SQLite 数据库中,更新现有行,或根据需要插入新数据行。
我对应用程序设计的想法是:
应用程序加载。
应用程序查找与 XML 主机的连接。
如果连接存在,应用程序将使用托管的 XML 文档,更新捆绑的 SQLite 数据库中的行和列数据,如果 XML 文档中存在新行,则添加任何新行。如果不存在连接,应用程序将使用 SQLite 数据库中先前存储的数据。
用户在使用应用程序时度过了愉快的时光,而忽略了数据的状态。
这是正确的方法吗?有更好的方法吗?如何将 XML 文档批量插入和更新到 SQLite 数据库中。我只看过如何逐行执行此操作的示例。我的数据有数百行 x 10 列。
任何见解都将受到高度赞赏。 lq
I want to download a hosted XML document into my app's bundled SQLite database, updating existing rows, or inserting new rows of data as necessary.
My thoughts as far as app design are this:
App loads.
App looks for a connection to XML Host.
If connection exists, App consumes the hosted XML document, updating row and column data in the bundled SQLite database, adding any new rows if new rows exist in the XML document. If no connection exists, App uses the previously stored data in the SQLite database.
User has a merry time using the app, oblivious to the state of the data.
Is this the right approach? Is there a better way to do this? How do I do bulk inserts and updates from an XML document into my SQLite database. I've only seen examples of how to do this row by row. My data is hundreds of rows by 10 columns.
Any insight is greatly appreciated.
lq
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了一个链接来回答我的问题,并提供了一个获取 XML 文档并将其插入 SQLite 数据库的工作示例:http://blog.sallarp.com/iphone-core-data-uitableview-drill-down/
I found a link that answers my question and provides a working example of taking an XML document and inserting it into a SQLite database: http://blog.sallarp.com/iphone-core-data-uitableview-drill-down/
我认为你的想法是好的..我已经开发了 “iPad 版电影库” 应用程序及其执行完全相同的操作。这个应用程序还有很多电影数据可供下载,而且运行得很好。您还可以做一件事,您可以提供一个“刷新”按钮,当用户单击/点击此按钮时,您可以下载 xml 并将其插入到辅助线程的数据库中。
I think your idea is ok.. I have developed "Movie Vault for iPad" app and its doing the exactly same thing. This app also have lot of movies data to download and its working quite well. You can also do one thing you can give a "Refresh" button and when user click/tap on this button you can download the xml and insert it in database in a secondary thread.