Iphone 编程 - 将现有的 sql 表导入到 sqlite 或核心数据

Posted

技术标签:

【中文标题】Iphone 编程 - 将现有的 sql 表导入到 sqlite 或核心数据【英文标题】:Iphone programming- Importing an existing sql table to sqlite or core data 【发布时间】:2011-01-27 15:20:20 【问题描述】:

我有一个从现有 sql 数据库中提取的简单表。它只是一个 1mb 的车辆表。它包含足够的信息,我不想从头开始创建它,但是我找不到关于如何将此表导入我在 mac 上的 sqlite 环境中的明确答案。

我看过一些关于导入 Core Data 的 python 脚本的帖子,但我不认为这是要走的路。

我保存为 .rpt 文件的表格。除了我正在旅行的方向之外的任何方向都会很棒。

【问题讨论】:

【参考方案1】:

最正确(也是相当简单)的方法是编写一个小的 Mac OS X 命令行工具程序,该程序从 SQLite 数据库中读取数据并使用 Core Data 将数据加载到 Core Data 持久存储中。

这个持久化存储——生成的 Core Data 架构的 SQLite 文件——可以作为资源添加到你的 ios 应用项目中,它会“正常工作”。

【讨论】:

【参考方案2】:

查看 Christian Kienle 的核心数据编辑器,它让您可以将数据从 CSV 文件导入核心数据:http://christian-kienle.de/CoreDataEditor

导入数据后调试也很有用。

【讨论】:

以上是关于Iphone 编程 - 将现有的 sql 表导入到 sqlite 或核心数据的主要内容,如果未能解决你的问题,请参考以下文章

如何将现有的 Git 存储库导入另一个?

将现有的sql添加到django项目中

如何将现有的 Android 项目导入 Eclipse?

将现有的 Gradle Git 项目导入 Eclipse

如何将现有的 sqlite 表迁移到具有 VARCHAR、TIMESTAMP 等数据类型的 ROOM Db?

将现有的 NSManagedObject (s) 导入新的 .xcdatamodeld