在云空間連接數(shù)據(jù)庫和SAE常規(guī)的應(yīng)用并沒有任何差別,您一樣可以選擇使用“共享型數(shù)據(jù)庫”或者是“獨享型數(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ù)庫端口(主庫從庫都是一個):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 (一般填這個就可以了)
  • 數(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)


獨享型MySQL

如果您使用獨享性MySQL,您需要參考以下的地方創(chuàng)建數(shù)據(jù)庫、創(chuàng)建賬號和密碼,然后從您的程序中指定以上的連接信息。


初始化后您就能看到您數(shù)據(jù)庫的連接域名和端口了,然后從"賬號管理"創(chuàng)建您的數(shù)據(jù)庫連接賬號和密碼,從“數(shù)據(jù)庫管理”創(chuàng)建數(shù)據(jù)庫。如下圖所示:


幾點注意


  1. 我們提供的SaeMySQL類只能操作“共享型MySQL”,如果您要操作獨享型MySQL,我們的源碼在這里http://apidoc.sinaapp.com/source-class-SaeMysql.html#13-468 您可以通過改造一份代碼實現(xiàn);
  2. 多個應(yīng)用可以直接連接同一個獨享型MySQL。

以上內(nèi)容如果沒有解決您的問題,可通過以下方式反饋: