与ios一起使用的合适数据库是什么

时间:2015-07-20 07:09:17

标签: ios mysql objective-c iphone sqlite

我正在学习使用目标c编写IOS,现在我想开始学习如何将我的应用程序连接到数据库,但是我发现开发人员在两个不同的方面分开,其中一些人正在使用SQLite和其他人正在使用MySQL,我很困惑我必须使用,因为我是网络开发人员,我可以处理MySQL。除了不能直接使用MySQL之外,我们必须使用Json,并且数据将从我阅读的内容中显示在浏览器中,并且我试图在整个互联网上搜索关于合适的文章IOS应用程序的数据库我没有找到,所以请给我正确的答案。

4 个答案:

答案 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。