在云空间连接数据库和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,您需要参考以下的地方创建数据库、创建账号和密码,然后从您的程序中指定以上的连接信息。
初始化后您就能看到您数据库的连接域名和端口了,然后从"账号管理"创建您的数据库连接账号和密码,从“数据库管理”创建数据库。如下图所示:
几点注意
- 我们提供的SaeMySQL类只能操作“共享型MySQL”,如果您要操作独享型MySQL,我们的源码在这里http://apidoc.sinaapp.com/source-class-SaeMysql.html#13-468 您可以通过改造一份代码实现;
- 多个应用可以直接连接同一个独享型MySQL。