如何在新浪云sae的web应用中配置数据库mysql

如何在新浪云sae的web应用中配置数据库mysql,第1张

进入云应用的共享性mysql数据选项后,下方会出现如何连接mysql数据库

点击后会进入Mysql的API使用手册,这里介绍了关于数据库的一些预定义常量和一个使用其连接mysql的例子。然而,这并不是最方便的一个方法。

新浪云的Classes(我也不知道怎么叫,简称classes)开发文档中,有一个SaeMysql类。如图,只需实例化SaeMysql类对象,不到20个字符即可完成数据库连接。同时下方有同样便利的函数来对数据库进行各项常用 *** 作。

下面我们使用Sublime Text来连接一次。

写好代码上传到sae云后,打开网页。可以看到的确以多维数组的方式显示了数据库内的数据。

因为Python本身的动态特性和强大而简介的语法,我们实现这一目标非常容易(在此对Java开发人员表示遗憾)。

假定我们确定用webpy框架,mysql数据库,memcache缓存,这3个组件SAE都支持,但和本地环境均有差异。

你好。方法有二个:

我觉得是这样设计的

一个字段记录他所关注的好友信息

应该是json的

然后去数据库查最新的就是更新就是

uchome就是这么干的

-- 用户表(如果这个表数据相当多,可以用分区表)

create table userinfo

( userid number(38,0), -- 可以用序列递增值也成,自己看着办

  username varchar2(60),

  phone varchar2(20),

  address varchar2(20),

  sex char(1),

  cdate date default sysdate

  -- 其他字段,自己添加

);

 

alter table userinfo add constraints pk_userinfo primary key(userid);

 

-- 用户关注信息表(如果这个表数据相当多,可以用分区表):

create table userattention

( userid number(38,0),           -- 用户ID

  attention_userid number(38,0), -- 被关注的用户ID

  status number(18,0),           -- 关注状态(或者说关注等级,自己定义:0代表什么,1代表什么)

  cdate date default sysdate,    -- 创建时间

  udate date default sysdate     -- 修改时间

  -- 其他字段,自己添加

);

 

-- 为保持数据完整性:不管是“用户ID”还是“被关注的用户ID”其ID必须在userinfo表中存在!

alter table userattention add constraints pk_userattention primary key(userid,attention_userid);

alter table userattention add constraints fk_userattention_userid foreign key (userid) references userinfo(userid);

alter table userattention add constraints fk_userattention_att_userid foreign key (attention_userid) references userinfo(userid);

 

userattention表中一个userid对应该可能有N条记录(而不像你说的:用一条记录,其不同的attention_userid 用逗号隔开,这样设置是不合理的)

 

-- 好比QQ号,我的QQ可以添加N个QQ好友,但我想:腾迅应该不会将我这N个QQ好友用字串连成一条记录(这也太吝啬啦)

以上就是关于如何在新浪云sae的web应用中配置数据库mysql全部的内容,包括:如何在新浪云sae的web应用中配置数据库mysql、如何在新浪sae上建立python数据库、新浪微博的“关注功能”数据库是如何设计的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10128128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存