我正在学习使用目标c编写IOS,现在我想开始学习如何将我的应用程序连接到数据库,但是我发现开发人员在两个不同的方面分开,其中一些人正在使用SQLite和其他人正在使用MySQL,我很困惑我必须使用,因为我是网络开发人员,我可以处理MySQL。除了不能直接使用MySQL之外,我们必须使用Json,并且数据将从我阅读的内容中显示在浏览器中,并且我试图在整个互联网上搜索关于合适的文章IOS应用程序的数据库我没有找到,所以请给我正确的答案。
答案 0 :(得分:3)
您可以选择Sqlite或mySql,它不会真正影响性能,除非您插入/更新一些大型文件,否则很难找到使用这些数据库的时差。
此外,您可以使用作为iOS持久存储的Core-data。核心数据是一个ORM,里面它将使用Sqlite,它比上面两个快得多。
如果您不熟悉核心数据,并且不希望您花费大量精力学习这些知识,请转到Sqlite / mySQL。
答案 1 :(得分:1)
如果您打算使用本地数据库,
SQLite is the best one to use.Why most of us use SQLite database is
-> It’s lightweight.
-> It contains an embedded SQL engine, so almost all of your SQL knowledge can be applied.
-> It works as part of the app itself, and it doesn’t require extra active services.
-> It’s very reliable.
-> It’s fast.
-> It’s fully supported by Apple, as it’s used in both iOS and Mac OS.
-> It has continuous support by developers in the whole world and new features are always added to it.
但是如果你打算使用外部数据库
You can use MYSQL,.....
答案 2 :(得分:0)
这取决于你想要做什么。如果您有一个Web服务器,那么我认为您应该使用MySQL-JSON配对。如果您正在尝试实现本地数据库,则应使用CoreData框架。
答案 3 :(得分:-1)
适用于iOS应用程序的数据库是SQLite。它是一个应用程序的内置数据库。 如果您需要从API获取数据,那么它就是服务器端的一部分,因此无需在您的应用中存储数据。 如果要在本地存储数据,则应使用SQLite。