在云空間連接數(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ù)用戶(hù)名:SAE_MYSQL_USER
  • 數(shù)據(jù)庫(kù)密碼:SAE_MYSQL_PASS
  • 數(shù)據(jù)庫(kù)名稱(chēng):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操作類(lèi)庫(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ù)用戶(hù)名:您應(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)注意


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

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