Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526290
  • 博文数量: 68
  • 博客积分: 2501
  • 博客等级: 大尉
  • 技术积分: 713
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 17:49
个人简介

文章分类

全部博文(68)

分类: C/C++

2010-09-08 19:41:06

 
总算在Qt中把Sqlite操作成功了,写点总结吧。其实早就弄对了的,但查看数据库就是没有想要的结果。最后发现生成的执行文件在Dbug目录,与先前设定的路径不同,这才恍然大悟。
一、使用到数据库模块,需在pro文件中加入:
QT += sql
二、所需数据库操作的相关头文件:
#include
#include
#include
#include
三、连接Sqlite

void dbCon()
{
   QSqlDatabase db;
   db = QSqlDatabase::addDatabase("QSQLITE");
//指明数据库类型为Sqlite
   db.setDatabaseName("test.db");
//在程序所在目录打开或创建的test.db数据库文件
   if (db.open()) {
//打开数据库,出借处理
       QMessageBox::information(this,tr("连接..."),tr("数据库连接失败!"));
       return;
   }
}

四、操作Sqlite一例

void insertData()
{
   
//数据库打开后了,来向操作试试
    QSqlQuery query;
   
//query.exec("create table user(name,information);"); //如果数据库中还没有表格那就新建一个吧
    query.exec("insert into admin values('%1','%2');").arg(name).arg(pass));
    db.close();
//关闭数据库
}

总结
还有很多东西要学啊。
 
阅读(6021) | 评论(0) | 转发(0) |
0

上一篇:QT程序库

下一篇:解决qt连接SQLite中文乱码

给主人留下些什么吧!~~