mysql - 通过 IOS 应用程序访问 MySql DB

标签 mysql ios xcode web-services

寻找有关几个主题的建议。

我目前正在开始编写我的第一个 IOS 应用程序,并且有一些问题。我希望从 mysql 数据库访问一些数据 - 这将保存一个包含登录名和密码等的用户表,...

  1. 我可以直接从 IOS 访问数据库并从内部执行 SQL 查询吗?
  2. 加密应用程序缓存密码的标准方法是什么?
  3. 最佳做法是通过应用执行所有查询还是依靠网络服务器来处理这些查询并返回结果?

非常感谢,如果有点含糊,我们深表歉意,但感谢任何建设性的反馈。

谢谢。

史蒂夫

最佳答案

是的,您可以直接访问数据库,但这并不理想。创建一个 Rest api 会是一个更好的主意。纤薄的框架。下面的例子:

<?php
 $app = new \Slim\Slim();
  $app->get('/hello/:name', function ($name) {
 echo "Hello, $name";
 });
 $app->run();

http://www.slimframework.com/

在服务器上进行处理,然后返回一个 json 对象或 xml,然后您就可以对数据执行您想要的操作。

加密您可以存储在钥匙串(keychain)中的密码,只有您的应用程序才能访问。

关于mysql - 通过 IOS 应用程序访问 MySql DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928981/

相关文章:

javascript - 在非文本字段上通过 JavaScript 打开 iPad 的键盘?

ios - 如果用户取消 Facebook 登录,如何返回应用程序?

objective-c - Xcode 6 Swift代码完成不起作用

ios - 使用分段控件切换*和刷新* subview

mysql - 如何在mysql查询中添加更多列

mysql - 引用表中的重复值

c# - 用于导出到 Power BI 的 Azure Application Insights 分析查询

objective-c - 替换 nsmutablearray 中的对象

ios - 如何使 Firebase 数据库查询让一些 child 使用 Swift 3?

mysql - 使用包含不支持格式的文字值的 CSV 数据更新 MySQL 表