开发者社区> 随洋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

利用RDS MySQL数据库云开发ToDo List-2

简介: 利用RDS MySQL数据库云开发ToDo List-2
+关注继续查看

数据库设置
前面的章节使用的是应用内提供的的免费默认数据库,数据库配置有两种方式,一种是在开发平台设置,另外一种是在CloudIDE中进行配置,下面将分别介绍 。

在云开发平台应用配置中设置 (推荐方案)。

在应用详情中,依次点击日常环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量。

现在设置里面的环境变量是一个示例,请将其替换为下文的试用数据库的参数,试用数据库仅活动期间有效。您可以在该界面将数据库连接信息修改为您自己的RDS数据库,或者可以根据您自己的需求来创建其他的环境变量。

MIDWAY_RDS_DBNAME=todolist

RDS 数据库地址

MIDWAY_RDS_HOST=rm-uf67j56bl6gep94l7yo.mysql.rds.aliyuncs.com

RDS 数据库密码

MIDWAY_RDS_PASSWORD=todolist123

RDS 数据库端口

MIDWAY_RDS_PORT=3306

RDS 数据库用户名

MIDWAY_RDS_USERNAME=todolist

默认环境变量说明:

MIDWAY_RDS_HOST

RDS 数据库连接地址

MIDWAY_RDS_PORT

RDS 数据库连接端口

MIDWAY_RDS_DBNAME

RDS 数据库名称

MIDWAY_RDS_USERNAME

RDS 数据库账户名称

MIDWAY_RDS_PASSWORD

RDS 数据库账户密码

或者,你也可以直接在代码中更改数据库连接配置 (备选方案)。

在应用开发中,通常要使用一些敏感的信息去进行数据相关的操作,比如数据库连接信息、鉴权相关信息等等。如果将这些信息直接 hardcode 写在代码里,会带来潜在的因为代码泄漏而造成敏感信息跟着被泄漏的风险。为了降低这种风险,云开发平台推荐使用「环境变量」的方式来代替 hardcode 的做法。

点击应用详情页面的「在线开发部署」打开IDE环境,首先查看数据库配置文件。参考以下附件的路径查看数据库配置文件 config.default.ts 。该应用默认程序内配置了默认数据库信息,如果需要开发您自己的应用需要在该配置文件中配置您自己的数据库信息。

提醒: 设置好数据库以后,Todolist应用的待办事项全部都是从数据库中“todo” 表中读取的,默认的数据库已经创建好了该表。如果您已经将数据库连接信息更改为了您自己的数据库,那么您需要在数您自己的据库中执行以下创建表的语句,对应的创建表的语句为:

CREATE TABLE todo (

id bigint(20) NOT NULL AUTO_INCREMENT,

todo varchar(255) NOT NULL,

status int(11) NOT NULL,

gmt_create timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

设置预发和线上环境的数据库配置。

继续在应用详情中,设置预发和线上环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量,继续使用上文中的数据库设置或者你个人的数据库的设置。数据库设置好就能够进行部署了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大规模数据库迁云解决方案
很多的大型业务,有着非常繁杂的业务逻辑,随着上云迁云的趋势,越来越多的数据库需要在迁移和搬迁的路上。那么大型系统的数据库,如何高效稳定的搬迁,就需要研究下细节了。
286 0
云计算上的个人数据隐私问题
本文讲的是云计算上的个人数据隐私问题【IT168 资讯】在云计算的概念下,计算机不再是一些各自独立的机器,而是网络中的一个节点,而网络本身将成为计算机。这种将计算任务交给全球运行的服务器网络,在提供各种便捷服务的同时,不可避免的事实是需要提供更多更详细的个人信息,才能获得更好的服务;但另一方面,越来越多的个人信息公之于众,使得人类毫无隐私可言。
1021 0
云计算上的个人数据隐私问题
在云计算的概念下,计算机不再是一些各自独立的机器,而是网络中的一个节点,而网络本身将成为计算机。这种将计算任务交给全球运行的服务器网络,在提供各种便捷服务的同时,不可避免的事实是需要提供更多更详细的个人信息,才能获得更好的服务;但另一方面,越来越多的个人信息公之于众,使得人类毫无隐私可言。
933 0
+关注
332
文章
206
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载