我正在寻找一种方法来连接到IPhone目标中的数据库(Mysql,PostgreSQL,MSSQL)。看起来,虽然支持连接到数据库并没有真正得到该语言的支持,并且第三方解决方案遍布全球。Objective-C数据库连接
是否有一种解决方案最适合每种解决方案或可用于所有解决方案?
我正在寻找一种方法来连接到IPhone目标中的数据库(Mysql,PostgreSQL,MSSQL)。看起来,虽然支持连接到数据库并没有真正得到该语言的支持,并且第三方解决方案遍布全球。Objective-C数据库连接
是否有一种解决方案最适合每种解决方案或可用于所有解决方案?
说实话,我一直走下的路线一直在建立一个中间站点来控制数据层映射,并控制iPhone和数据库之间的来回。
这设置你设置一个中间人(说它是一个PHP网页),然后让你连接到任何你想要的类型的数据库,你可以只需要打电话给Web来触发你所需要的。
这只是我走过的路......虽然我知道有很多Objective C编译MySQL连接包和类似的东西,但我喜欢在一些更支持和熟悉的东西上工作,让iPhone只是担心一旦有数据就处理数据。
这是您*应该*从客户端应用程序访问数据的唯一方法。 – ryeguy 2011-04-13 20:13:54
如果您正在寻找直接的数据库支持在iPhone上你将要使用SQLite是直接通过库或Core Data
访问。如果您需要连接到现有的数据库(如mysql或Sql Server),则需要通过webservices(SOAP,RESTful)公开一些方法与数据库交互(CRUD)。如果您想知道为什么直接访问其他类型的数据库有限/不支持,请查看Distinctive Features of SQLite。
您不想直接连接到客户端应用程序中的数据库。你基本上将开放你的整个数据库到全世界。他们理论上可以将任何他们想要的SQL发送到数据库服务器。正确的方法是调用一个Web服务来为您查询。 – ryeguy 2011-04-13 20:12:21