1.打开数据库
// 1:添加数据库驱动 sqldb=QSqlDatabase::addDatabase("QSQLITE");
// 2:设置数据库名称 sqldb.setDatabaseName("studentmis.db");
// 3:打开此数据库是否成功 if(sqldb.open()==true)
// 1:添加数据库驱动
sqldb=QSqlDatabase::addDatabase("QSQLITE");
// 2:设置数据库名称
sqldb.setDatabaseName("studentmis.db");
// 3:打开此数据库是否成功
if(sqldb.open()==true)
{
QMessageBox::information(0,"正确","恭喜你,数据库打开成功!",QMessageBox::Ok);
}
else
{
QMessageBox::critical(0,"错误","数据库打开失败,请重新检测!",QMessageBox::Ok);
}
2.数据库的增删查改
- 如插入,主要是数据语句的使用,其他参考正常sql cmd即可
QString strs=QString("insert into student "
"values(%1,'%2',%3)").arg(id).arg(name).arg(score);
if(sqlquery.exec(strs)==false)
- 遍历数据库
QSqlQuery sqlquery("SELECT \* FROM student");;
//QSqlQuery query("SELECT \* FROM users");
while (sqlquery.next()) {
int id = sqlquery.value("id").toInt();
QString name = sqlquery.value("name").toString();
int score = sqlquery.value("score").toInt();
qDebug() << "ID:" << id << "Name:" << name << "score:" << score;
}