0

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

我不知道该怎么做。我已经设置了 MySQL 数据库,并且到处寻找解决方案。任何帮助表示赞赏。

4

3 回答 3

2

我不会尝试直接从您的手机连接到您的 MySQL 数据库。这是一个糟糕的设计,有几个原因。而是在与 MySQL 数据库相同的服务器上构建 API。用 java、php、c# 或其他任何东西都没有关系。您甚至可能会找到一些可以自动执行此操作的产品或开源项目。我列出了这样做的一些好处

  1. 它使测试更容易。您可以针对不依赖或正在使用手机的 API 编写测试框架。
  2. 它使开发更快。您无需模拟或使用手机来开发和测试您的表格设计和查询。
  3. 它为您提供兼容性。当您需要更改数据库时(并且您确实这样做了),您可以创建新 API 供新版本的应用程序使用,而旧版本仍然存在,可以继续使用旧 API(您可能必须修改它才能仍然提供相同的功能)
  4. 它为您提供灵活性。如果您的用户群增长并且您可能需要对读取或分片数据库进行复制,您将其构建到 API 而不是应用程序中,这只是一种更好的方法。
于 2013-01-04T23:01:47.620 回答
1

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

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

于 2013-01-04T22:16:25.760 回答
0

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

编辑:一个例子

于 2013-01-04T22:30:09.830 回答