首页 > 代码库 > Qt操作Sqlite数据库
Qt操作Sqlite数据库
总算在Qt中把Sqlite操作成功了,写点总结吧。其实早就弄对了的,但查看数据库就是没有想要的结果。最后发现生成的执行文件在Dbug目录,与先前设定的路径不同,这才恍然大悟。
一、使用到数据库模块,需在pro文件中加入:
QT += sql
QT += sql
二、所需数据库操作的相关头文件:
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QSqlField>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QSqlField>
三、连接Sqlite
1 void dbCon() 2 { 3 QSqlDatabase db; 4 db = QSqlDatabase::addDatabase("QSQLITE"); //指明数据库类型为Sqlite 5 db.setDatabaseName("test.db"); //在程序所在目录打开或创建的test.db数据库文件 6 if (db.open()) { //打开数据库,出借处理 7 QMessageBox::information(this,tr("连接..."),tr("数据库连接失败!")); 8 return; 9 }10 }
四、操作Sqlite一例
1 void insertData()2 { 3 //数据库打开后了,来向操作试试4 QSqlQuery query;5 //query.exec("create table user(name,information);"); //如果数据库中还没有表格那就新建一个吧6 query.exec("insert into admin values(‘%1‘,‘%2‘);").arg(name).arg(pass));7 db.close(); //关闭数据库8 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。