基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc

基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc

ID:27912449

大小:27.50 KB

页数:5页

时间:2018-12-07

基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc_第1页
基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc_第2页
基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc_第3页
基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc_第4页
基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc_第5页
资源描述:

《基于Dragonboard 410c的智能魔镜设计(2)——如何设计数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Dragonboard410c的智能魔镜设计(2)——如何设计数据库passwordnvarchar(20),  emailnvarchar(50),phonenvarchar(50),  haarValuenvarchar(50),  avatarImgnvarchar(50))”  )  #createpushInfotable  #********************pushInfotable**********************#  #infoType0textinfo,1videoinfo  #  self.DB.execute(“createtablepus

2、hInfo(infoIDintegerprimarykeyautoincrement,  ownerIDinteger,  pushIDinteger,  infoTypeinteger,  infoSubjectnvarchar(50),  infoContentnvarchar(100),  filePathnvarchar(1000),  pushTImefloat,  infoValidityTimefloat,  isTopinteger,  viewWeightinteger  )”)  #self.DB.execute(“createtablesystem

3、Status(statusNamenvarchar(30),statusValueinteger,statusParaminteger,statusDiscirptionnvarchar(50))”)    except:  print(“tableisalreadycreate”)  在上述代码中,我们就可以通过在主函数中构建该类,完成对数据库的初始化,创建系统数据库,具体如下:  if__name__==“__main__”:importsysMMDB=MagicMirrorDB(“./MagicMirrorDB.db”)print(MMDB.getUserAvatarImg(1))re

4、sult=MMDB.getUserVideoMessageList(1)print(result)result2=MMDB.getTextMessageList(1)print(result2)sys.exit(0)  这样,在设计其他模块之前,我们就可以运行该脚本,完成数据库的创建,创建后,可以通过执行sqlite3命令查看数据库设计是否正确。  同样为了方便测试,在这里还构建了一个自动生成测试数据的函数,具体如下,通过执行该函数可以快速的生成测试信息填充数据库,就可以在后续设计模块的过程中利用这些数据进行测试。  definsertTestData(self,userInfo_n,pus

5、hInfo_n):  foruserIDinrange(1,userInfo_n):  format=“test%u”  values=(userID)  userName=format%values  format=“password_test%u”  password=format%values  format=“email_test%uqq.com”  userEmail=format%values  format=“phone_test%u”  userPhone=format%values  format=“haarValue_test%u”  haarValues=format%

6、values  avatar=(random.randint(1,8))  format=“./avatarImg/headImg/ali1/%u.gif”  avatarImg=format%avatar  format=“insertintouserInfovalues(%u,’%s’,’%s’,’%s’,’%s’,’%s’,’%s’)”  values=(userID,userName,password,userEmail,userPhone,haarValues,avatarImg)  insertSQL=format%values  #print(insertSQL)  self.

7、cu.execute(insertSQL)  forinfoIDinrange(1,pushInfo_n):  ownerID=random.randint(1,userInfo_n)  pushID=random.randint(1,userInfo_n)  infoType=random.randint(0,1)  isTop=random.randint(0,1)  viewWeight=random.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。