在云空間連接數(shù)據(jù)庫(kù)和SAE常規(guī)的應(yīng)用并沒(méi)有任何差別,您一樣可以選擇使用“共享型數(shù)據(jù)庫(kù)”或者是“獨(dú)享型數(shù)據(jù)庫(kù)”,下面將分開(kāi)介紹這兩種不同的數(shù)據(jù)庫(kù)連接方式。
共享型數(shù)據(jù)庫(kù)
1、開(kāi)啟共享型MySQL
如果您選擇使用共享型數(shù)據(jù)庫(kù),那么首先需要從應(yīng)用的共享型的數(shù)據(jù)庫(kù)管理面板處開(kāi)啟MySQL,如下圖所示:
2、MySQL數(shù)據(jù)庫(kù)連接信息
如果您自己編程,我們建議您使用我們提供的常量進(jìn)行MySQL的讀寫(xiě)操作,如果使用PHP常量(注意:常量不能加引號(hào)使用)方式進(jìn)行操作,那么常量的信息如下:
- 數(shù)據(jù)庫(kù)主庫(kù)(可以讀可以寫(xiě)):SAE_MYSQL_HOST_M
- 數(shù)據(jù)庫(kù)從庫(kù)(不能寫(xiě)只能讀):SAE_MYSQL_HOST_S
- 數(shù)據(jù)庫(kù)端口(主庫(kù)從庫(kù)都是一個(gè)):SAE_MYSQL_PORT
- 數(shù)據(jù)庫(kù)用戶名:SAE_MYSQL_USER
- 數(shù)據(jù)庫(kù)密碼:SAE_MYSQL_PASS
- 數(shù)據(jù)庫(kù)名稱:SAE_MYSQL_DB
常見(jiàn)的代碼如下:
- 使用mysql_connect方式: $link = mysql_connect(SAE_MYSQL_HOST_M.":".SAE_MYSQL_PORT, SAE_MYSQL_USER, SAE_MYSQL_PASS);
- 使用mysqli_connect 方式:$link = mysqli_connect(SAE_MYSQL_HOST_M, SAE_MYSQL_USER, SAE_MYSQL_PASS, SAE_MYSQL_DB, SAE_MYSQL_PORT);
- 您還可以通過(guò)我們封裝的MySQL操作類庫(kù)操作您的MySQL,文檔參見(jiàn):http://apidoc.sinaapp.com/class-SaeMysql.html
如果您是安裝的軟件需要填寫(xiě)數(shù)據(jù)庫(kù)連接信息,那么如下:
- 數(shù)據(jù)庫(kù)主庫(kù):w.rdc.sae.sina.com.cn (一般填這個(gè)就可以了)
- 數(shù)據(jù)庫(kù)從庫(kù):r.rdc.sae.sina.com.cn
- 數(shù)據(jù)庫(kù)端口:3307
- 數(shù)據(jù)庫(kù)用戶名:您應(yīng)用的accesskey (參考下面的圖片如何獲取)
- 數(shù)據(jù)庫(kù)密碼:您應(yīng)用的secretkey (參考下面的圖片如何獲取,如果您重置了secretkey,請(qǐng)務(wù)必記得修改此處的密碼)
- 數(shù)據(jù)庫(kù)名:app_您的應(yīng)用名 (例如我的二級(jí)域名是test.applinzi.com,那么數(shù)據(jù)庫(kù)名為 app_test)
獨(dú)享型MySQL
如果您使用獨(dú)享性MySQL,您需要參考以下的地方創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建賬號(hào)和密碼,然后從您的程序中指定以上的連接信息。
初始化后您就能看到您數(shù)據(jù)庫(kù)的連接域名和端口了,然后從"賬號(hào)管理"創(chuàng)建您的數(shù)據(jù)庫(kù)連接賬號(hào)和密碼,從“數(shù)據(jù)庫(kù)管理”創(chuàng)建數(shù)據(jù)庫(kù)。如下圖所示:
幾點(diǎn)注意
- 我們提供的SaeMySQL類只能操作“共享型MySQL”,如果您要操作獨(dú)享型MySQL,我們的源碼在這里http://apidoc.sinaapp.com/source-class-SaeMysql.html#13-468 您可以通過(guò)改造一份代碼實(shí)現(xiàn);
- 多個(gè)應(yīng)用可以直接連接同一個(gè)獨(dú)享型MySQL。