新建Qt Console Application项目
pro中添加 QT += sql
main.cpp内容如下,基本步骤加粗显示。
#include <QCoreApplication> #include<QtSql> //引入头文件 int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db; db = QSqlDatabase::addDatabase("QSQLITE"); //加载SQLite驱动 db.setDatabaseName("D:/school.db");//连接数据库,若无则自动创建 if (!db.open())//判断数据库是否打开 { qDebug() << "Error: Failed to connect database." << db.lastError(); } else { QSqlQuery sql_query; //查询 QString select_all_sql="select * from table1";//查询表table1所有内容 sql_query.exec(select_all_sql);//执行命令 while (sql_query.next()) //逐行检索 { int id=sql_query.value(0).toInt(); QString name=sql_query.value(1).toString(); qDebug()<<QString("id:%1 name:%2").arg(id).arg(name); } } return a.exec(); }