在云空间连接数据库和SAE常规的应用并没有任何差别,您一样可以选择使用“共享型数据库”或者是“独享型数据库”,下面将分开介绍这两种不同的数据库连接方式。

共享型数据库

1、开启共享型MySQL

如果您选择使用共享型数据库,那么首先需要从应用的共享型的数据库管理面板处开启MySQL,如下图所示:

2、MySQL数据库连接信息

如果您自己编程,我们建议您使用我们提供的常量进行MySQL的读写操作,如果使用PHP常量(注意:常量不能加引号使用)方式进行操作,那么常量的信息如下:


  • 数据库主库(可以读可以写):SAE_MYSQL_HOST_M
  • 数据库从库(不能写只能读):SAE_MYSQL_HOST_S
  • 数据库端口(主库从库都是一个):SAE_MYSQL_PORT
  • 数据库用户名:SAE_MYSQL_USER
  • 数据库密码:SAE_MYSQL_PASS
  • 数据库名称: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

如果您是安装的软件需要填写数据库连接信息,那么如下:

  • 数据库主库:w.rdc.sae.sina.com.cn (一般填这个就可以了)
  • 数据库从库:r.rdc.sae.sina.com.cn
  • 数据库端口:3307
  • 数据库用户名:您应用的accesskey (参考下面的图片如何获取)
  • 数据库密码:您应用的secretkey (参考下面的图片如何获取,如果您重置了secretkey,请务必记得修改此处的密码)
  • 数据库名:app_您的应用名 (例如我的二级域名是test.applinzi.com,那么数据库名为 app_test)


独享型MySQL

如果您使用独享性MySQL,您需要参考以下的地方创建数据库、创建账号和密码,然后从您的程序中指定以上的连接信息。


初始化后您就能看到您数据库的连接域名和端口了,然后从"账号管理"创建您的数据库连接账号和密码,从“数据库管理”创建数据库。如下图所示:


几点注意


  1. 我们提供的SaeMySQL类只能操作“共享型MySQL”,如果您要操作独享型MySQL,我们的源码在这里http://apidoc.sinaapp.com/source-class-SaeMysql.html#13-468 您可以通过改造一份代码实现;
  2. 多个应用可以直接连接同一个独享型MySQL。

以上内容如果没有解决您的问题,可通过以下方式反馈: