资源描述:
《基于Dragonboard 410c实现sqlite3数据库存储与管理.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Dragonboard410c实现sqlite3数据库存储与管理passwordnvarchar(20), emailnvarchar(50),phonenvarchar(50), haarValuenvarchar(50), avatarImgnvarchar(50))” ) #createpushInfotable #********************pushInfotable**********************# #infoType0textinfo,1videoin
2、fo # self.DB.execute(“createtablepushInfo(infoIDintegerprimarykeyautoincrement, ownerIDinteger, pushIDinteger, infoTypeinteger, infoSubjectnvarchar(50), infoContentnvarchar(100), filePathnvarchar(1000), pushTImefloat, infoValidityTImefloat,
3、 isTopinteger, viewWeightinteger )”) except: print(“tableisalreadycreate”) 同样我们可以对表中数据进行读取操作: defgetUserAvatarImg(self,userID): format=“selectavatarImgfromuserInfowhereuserID==%u” values=(userID) querySQL=format%values print(querySQL) self.cu.ex
4、ecute(querySQL) result=self.cu.fetchone() ifresult==None: return-1 else: returnresult[0] 还可以对表中数据进行插入操作 definsertTestData(self,userInfo_n,pushInfo_n): foruserIDinrange(1,userInfo_n): format=“test%u” values=(userID) userName=format%values format=“p
5、assword_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%values avatar=(random.randint(1,8)) format=“./avatarImg/headImg/ali1/
6、%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.cu.execute(insertSQL) forinfoI
7、Dinrange(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.randint(1,8) format=“infoSubject_pID:%u_wID:%u” values=(pushID,ownerID) infoSubje
8、ct=format%values format=“infoContent_pID:%u_wID:%u” values=(pushID,ownerID) infoContent=format%values filePath=““ ifinfoType==1: format=“./messageFile/ownerID%u/pushID%u_%u.mp4” va