通过IOS APP连接MySQL数据库的最佳解决方案(上)

如果您正在营运或心中已经有了计划想创建一个网页版网站,您大有可能想通过此站开发一个苹果IOS APP,而您的网站用的是MySQL数据库,您可能会认为您的iPhone应用程序可以直接连接到MySQL,但问题并非如此简单。

通过IOS APP连接MySQL数据库的最佳解决方案(上)

IOS APP 连接 MySQL数据库


我们需要一个中间层,介于APP和MySQL数据库之间,以管理它们之间的交互运转。别着急,此文正是解决这个问题的,请看我慢慢“道来”!

首先我们一切从最初开始:创建一个服务器并配置好网站所需的环境并创建MySQL数据库于您的服务器之上!

如果您已经有了服务器,只要能创建MySQL数据库,那就直接使用创建数据库即可!如果没有,那就只能找一家云服务。

1.0:下面我将向您介绍如何注册您的主机并设置MySQL数据库,以便我们可以使用苹果APP连接到存储在您MySQL数据库中的数据:

1.1: 您需要注册一个域名并备案,可在云服务企业上的注册域名上完成。(如果已注册请略过此步)

1.2: 安装服务器管理系统:cPanel

cPanel虚拟主机管理系统可以让您的网站和服务器管理更加简单,它成功克服了Linux操作系统图像化界面不够优秀的缺点,给您提供一个非常友好的功能强大的界面。您可以通过简单的图形界面轻松管理您的服务器和服务器上的网站,而不必再为记忆大量的、繁琐的Linux命令而头疼。不仅界面友好,cPanel还具有很多优越性,所以它成为Linux下服务器管理的必备软件,而它的市场占有率也成功说明了这一点。

通过IOS APP连接MySQL数据库的最佳解决方案(上)

1.3: 使用命令终端连接上服务器后,先输入命令设置服务器主机名:

<code> hostname  name.domain.com (name可以是任何名字,如您服务器的代号)/<code>

1.4: 安装cPanel非常简单,只需要以下一行命令代码即可自动完成环境配置:

<code>cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest/<code>

1.5:完成cPanel安装后会出现登陆提示

<code>https://ip地址:2087/<code>
通过IOS APP连接MySQL数据库的最佳解决方案(上)

1.6: 使用root和密码就可登陆进入cPanel服务器管理系统,如下图:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

1.7: 登陆成功后需要输入电子邮件地址和欲使用的两个域名DNS并点击“完成”按钮即可:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

1.8: 进入cPanel界面并点击创建新帐户,输入欲使用的域名,根据提示填写所有内容即可:

通过IOS APP连接MySQL数据库的最佳解决方案(上)


通过IOS APP连接MySQL数据库的最佳解决方案(上)

1.9:创建帐户完成后就可转到cPanel正式创建数据库啦!!!


通过IOS APP连接MySQL数据库的最佳解决方案(上)


通过IOS APP连接MySQL数据库的最佳解决方案(上)

2.0:点击“MySQL® 数据库向导”创建数据库以及数据库用户:


通过IOS APP连接MySQL数据库的最佳解决方案(上)


通过IOS APP连接MySQL数据库的最佳解决方案(上)

2.1: 向数据库添加用户并选择所有权限:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

2.2:设置数据库表和用户

在此处,我们要说明如何将苹果IOS APP连接到MySQL数据库,并创建一些数据库表将其填充一些数据。让我们来介绍一下其工作原理,当然IOS APP不能直接连接到MySQL数据库,我们需要创建一个可以促进数据库操作的中间件。

网站将位于我们的网络服务器上,当苹果APP向其发送请求时,它将在数据库中查询所请求的数据,然后以其可以理解的格式将其返回给苹果APP。

现在,您不限于使用PHP来编写您的Web服务,而且PHP和MySQL通常并驾齐驱,如下图:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

因此,在连接iPhone应用程序或PHP网络服务之前,让我们创建一些数据库表并将其填充数据。我们来演示一个常见的场景,从数据库中下拉地址位置列表并在表格视图中显示。当用户在地图上点击某个位置时将显示一个地图视图,其中的图钉指示了该位置,而我们要在数据库中存储此位置。

2.3:打开“phpMy管理"也就是phpMyAdmin

通过IOS APP连接MySQL数据库的最佳解决方案(上)

此步不需要登陆任何信息,它将直接显示如下图界面:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

点击刚刚创建的数据库jd_data(您自己所创建的数据库,不一定是这个,此处只是举例),创建一个Locations的数据表并点击Go保存。

通过IOS APP连接MySQL数据库的最佳解决方案(上)

在Locations的数据表中添加4个数据列表:Name、Address、Latitude和Longitude:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

点击保存转向如下图:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

2.4: 在表格中插入几个地址位置,点击“Insert”,如下图所示:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

俺决定试试阿里巴巴和头条总部的位置,您可以自设一个或多个位置,关于位置可在百度地图上通过拾起坐标系统查询,准备好之后点击最下面的Go进行数据插入:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

好的,数据信息已添加到我们创建的数据库中!

下一步点击Browse按钮浏览数据库表中的数据:

通过IOS APP连接MySQL数据库的最佳解决方案(上)

现在我们已经在MySQL数据库中获得了一些示例数据,让我们继续创建连接到MySQL数据库并查询位置列表的PHP Web服务,然后将结果返回到iPhone应用之中。


分享到:


相關文章: