1、这里使用PyQt5中内置数据库连接mysql方法
self.db = QSqlDatabase.addDatabase('QMYSQL') # 数据库设置
self.db.setHostName('localhost')
self.db.setDatabaseName('bigpeng')
self.db.setUserName('root')
self.db.setPassword('')
if not self.db.open():
QMessageBox.critical(None, ('无法打开数据库'), ('无法建立连接,需要配置'), QMessageBox.Cancel)
return False
query = QSqlQuery()
query.exec("select * from df_grounddata where tu_place='大棚一'")
filename = 'data.csv'# 导出为csv文件
with open(filename, mode='w', encoding='utf-8') as f:
write = csv.writer(f, dialect='excel')
write.writerow(['时间', '位置','土壤深度','温度', '湿度'])# 先写下标题
while query.next():
date = query.value(1).toString('yyyy-MM-d