Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-使用Java编辑CoreData SQLite数据库_Java_Iphone_Ios_Sqlite_Core Data - Fatal编程技术网

iOS-使用Java编辑CoreData SQLite数据库

iOS-使用Java编辑CoreData SQLite数据库,java,iphone,ios,sqlite,core-data,Java,Iphone,Ios,Sqlite,Core Data,是否可以用Java编辑CoreData自身创建的CoreData SQLite数据库?我看到的问题是表之间的关系。。。有图书馆吗 谢谢当然,这是一个SQLite数据库,可以由任何理解SQLite 3的工具打开和编辑。问题是表模式没有文档记录,而且相当不透明,特别是在关系方面。编辑表格通常是不可取的,尽管偶尔检查一下也会有用。如果提供托管对象模型(例如),Mac OS X应用程序将打开核心数据存储,但这依赖于Mac内置的核心数据库 您在这里真正想要实现什么?请注意:核心数据不是SQL。实体不是表。

是否可以用Java编辑CoreData自身创建的CoreData SQLite数据库?我看到的问题是表之间的关系。。。有图书馆吗


谢谢

当然,这是一个SQLite数据库,可以由任何理解SQLite 3的工具打开和编辑。问题是表模式没有文档记录,而且相当不透明,特别是在关系方面。编辑表格通常是不可取的,尽管偶尔检查一下也会有用。如果提供托管对象模型(例如),Mac OS X应用程序将打开核心数据存储,但这依赖于Mac内置的核心数据库


您在这里真正想要实现什么?

请注意:核心数据不是SQL。实体不是表。对象不是行。属性不是列。关系不是连接。核心数据是一个对象图管理系统,它可以持久化对象图,也可以不持久化对象图,还可以在后台使用SQL来持久化对象图。试图用SQL术语来理解核心数据会导致您完全误解核心数据,并导致许多痛苦和浪费时间。此外:核心数据不仅仅是SQL的轻量级包装。您不能像使用任何SQL文件或API那样使用它。我只见过少数成功的直接访问/修改核心数据下的sqlite存储文件,这些访问/修改的时间比预期的要长得多。。。但是如果db是ORM,它会更好!所以我想知道我是否可以使用CoreData,但如果有其他选择,它也会很好。如果您计划在Core data中使用数据,那么预填充数据存储的唯一真正可靠的方法就是在Mac上使用Core data。如果你想在iPhone应用程序中直接使用SQLite,你可以使用任何理解SQLite的工具预先填充它,但是你不能使用这个包含核心数据的数据库。