#include "sql.h" sql::sql() { //创建数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); //添加驱动 db.setDatabaseName("SmartGreenhouse.db"); //设置库名 bool ok = db.open(); if(!ok){ qDebug("open failed"); return ; } else { qDebug()<<"open success"; } //通过db创建表 //db.exec("create table usr (name text, passwd text); "); //通过query创建表 QSqlQuery query; ok = query.exec("create table if not exists user (id text, name text);"); if(!ok){ qDebug("failed to create user table"); } else { // qDebug()<<"create table success"; qDebug()<<"Student table created successfully"; } ok = query.exec("create table if not exists Data (temp text, hum text,light text,co2 text);"); if(!ok){ qDebug("failed to create Data table"); } else { qDebug()<<"Data table created successfully"; } //插入数据库 /*QString id = ui->lineEdit->text(); QString name = ui->lineEdit_2->text(); QString sql = QString("insert into stu values ('%1','%2')").arg(id).arg(name); qDebug()<<"sql:"<lineEdit->text(); QString sql = QString("delete from stu where id='%1'").arg(id); qDebug()<<"sql:"<