首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >与MySQL数据库通信的iOS和Mac

与MySQL数据库通信的iOS和Mac
EN

Stack Overflow用户
提问于 2013-01-05 06:11:02
回答 3查看 348关注 0票数 0

我有一个客户谁想为我正在开发的应用程序的控制面板。控制面板是一个Mac应用程序,它允许用户向我的MySQL数据库提交文件(excel文档等)。然后,我为这些文件创建的iOS应用程序会检查这些文件。

我不知道该怎么做。我已经设置好了MySQL数据库,并且到处寻找解决方案。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

发布于 2013-01-05 07:01:48

我不会尝试从你的手机直接连接到你的MySQL数据库。这是一个糟糕的设计,原因有几个。相反,在与MySQL数据库相同的服务器上构建一个API。不管你是用java,php,c#还是其他什么语言都可以。您甚至可以找到一些可以自动完成此操作的产品或开源项目。我列出了这样做的一些好处

  1. 它使测试变得更容易。你可以针对你的应用编程接口编写一个测试框架,它不依赖于或正在使用手机。
  2. 它使开发速度更快。您不需要模拟或使用电话来开发和测试表设计和查询。
  3. 它为您提供了兼容性。当您需要更改数据库时(您确实这样做了),您可以创建新版本的应用程序所使用的新functionallity)
  4. It,而仍然存在的旧版本可以继续使用旧的API (您可能需要修改旧的API才能仍然提供相同的API),这给了您灵活性。如果您的用户群不断增长,并且您可能需要对读取或分片数据库进行复制,则可以将其构建到应用程序接口中,而不是应用程序中,这是一种更好的方法。
票数 2
EN

Stack Overflow用户

发布于 2013-01-05 06:16:26

一种选择是使用PHP来处理所有的数据库交互。

将脚本托管在服务器上,让应用程序调用它们,并让脚本返回某种可解析的响应(我认为是JSON)。

票数 1
EN

Stack Overflow用户

发布于 2013-01-05 06:30:10

我从来没有找到一个适合MySQL的基于Object-C的连接器。在这一点上,我建议使用C/C++连接器。这里有很多关于如何为C和C++配置连接器的例子。最困难的部分是从MySQL代码传递的所有数据,而Object-C代码将要求它必须是C类型的。

编辑:An Example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14165813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档