一:安装sqlite3
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
sqlite3 --version //查看sqlite有没有安装成功
//安装数据库管理软件,不要钱
sudo apt-get install sqlitebrowser
这样的界面,还不错

二:更改pro文件
QT += sql
三:引入头文件
#include <QSqlDatabase>
#include <QtSql>
#include <QSqlQuery>
四:使用QSQLDatabase打开数据库文件
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("../server/dbServer"); //这里很多教程都没强调,数据库名前面要加路径!!!
db.open();
if(db.isOpen())
{
qDebug()<<"database open success";
}
五:使用QSqlQuery执行操作
QSqlQuery query;
QString mission = QString("SELECT account,password from user where account=\"%1\"and password=\"%2\"").arg(account).arg(password);
if(query.exec(mission.toStdString().c_str()))
{
qDebug()<<"found data";
}
while(query.next())
{
next返回读到的数据,这里看其他教程就可以了
}
2317

被折叠的 条评论
为什么被折叠?



