通過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應用之中。


分享到:


相關文章: