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