|
|
@ -139,6 +139,7 @@ class SaveToDB():
|
|
|
|
curser.close()
|
|
|
|
curser.close()
|
|
|
|
self.conn.close()
|
|
|
|
self.conn.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#存储国内各省疫情信息
|
|
|
|
def InsertIntoProvince(self,data):
|
|
|
|
def InsertIntoProvince(self,data):
|
|
|
|
#param data list(tuple),每个元组即一个省的信息
|
|
|
|
#param data list(tuple),每个元组即一个省的信息
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
@ -156,6 +157,7 @@ class SaveToDB():
|
|
|
|
cursor.execute(sql)
|
|
|
|
cursor.execute(sql)
|
|
|
|
cursor.close()
|
|
|
|
cursor.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#存储国内城市的疫情信息
|
|
|
|
def InsertToCity(self,data):
|
|
|
|
def InsertToCity(self,data):
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
|
cursor=self.conn.cursor()
|
|
|
|
cursor=self.conn.cursor()
|
|
|
@ -171,6 +173,7 @@ class SaveToDB():
|
|
|
|
cursor.execute(sql)
|
|
|
|
cursor.execute(sql)
|
|
|
|
cursor.close()
|
|
|
|
cursor.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#存储外国所有国家疫情信息
|
|
|
|
def InsertForeignCountry(self,data):
|
|
|
|
def InsertForeignCountry(self,data):
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
|
#首先删掉数据库中当日的数据
|
|
|
|
cursor=self.conn.cursor()
|
|
|
|
cursor=self.conn.cursor()
|
|
|
@ -189,6 +192,39 @@ class SaveToDB():
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
cursor.close()
|
|
|
|
cursor.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#存储国内疫情汇总
|
|
|
|
|
|
|
|
def InsertSummaryChina(self,data):
|
|
|
|
|
|
|
|
# 首先删掉数据库中当日的数据
|
|
|
|
|
|
|
|
cursor = self.conn.cursor()
|
|
|
|
|
|
|
|
insertTime = data[-1]
|
|
|
|
|
|
|
|
# 删掉同一天的数据
|
|
|
|
|
|
|
|
deletesql = 'delete from InsideChina where Date(updateTime)=Date("%s");' % (insertTime)
|
|
|
|
|
|
|
|
cursor.execute(deletesql)
|
|
|
|
|
|
|
|
# 设置ID从最小开始
|
|
|
|
|
|
|
|
self.__rule('InsideChina')
|
|
|
|
|
|
|
|
sql = 'insert into InsideChina(curConfirm,curConfirmRelative,asymptomatic,asymptomaticRelative,' \
|
|
|
|
|
|
|
|
'unconfirmed,unconfirmedRelative,icu,icuRelative,confirmed,confirmedRelative,' \
|
|
|
|
|
|
|
|
'overseasInput,overseasInputRelative,cured,curedRelative,died,diedRelative,updateTime) ' \
|
|
|
|
|
|
|
|
'values(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,"%s");' % (data)
|
|
|
|
|
|
|
|
cursor.execute(sql)
|
|
|
|
|
|
|
|
cursor.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#存储国外疫情汇总
|
|
|
|
|
|
|
|
def InsertSummaryForeign(self,data):
|
|
|
|
|
|
|
|
# 首先删掉数据库中当日的数据
|
|
|
|
|
|
|
|
cursor = self.conn.cursor()
|
|
|
|
|
|
|
|
insertTime = data[-1]
|
|
|
|
|
|
|
|
# 删掉同一天的数据
|
|
|
|
|
|
|
|
deletesql = 'delete from OutsideChina where Date(updateTime)=Date("%s");' % (insertTime)
|
|
|
|
|
|
|
|
cursor.execute(deletesql)
|
|
|
|
|
|
|
|
# 设置ID从最小开始
|
|
|
|
|
|
|
|
self.__rule('OutsideChina')
|
|
|
|
|
|
|
|
sql = 'insert into OutsideChina(confirmed,curConfirmed,confirmedRelative,' \
|
|
|
|
|
|
|
|
'cured,curedRelative,died,diedRelative,updateTime) ' \
|
|
|
|
|
|
|
|
'values(%d,%d,%d,%d,%d,%d,%d,"%s");' % (data)
|
|
|
|
|
|
|
|
cursor.execute(sql)
|
|
|
|
|
|
|
|
cursor.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#删除某些元组后ID可能出现中断,手动调整ID连续从最小ID开始
|
|
|
|
#删除某些元组后ID可能出现中断,手动调整ID连续从最小ID开始
|
|
|
|