QT 读写sqllite数据库
2014-04-10 10:39
267 查看
#include <QtGui/QApplication> #include "mainwindow.h" #include "QTextCodec" #include "QSqlDatabase" #include "QSqlQuery" #include "QVariant" #include "QString" #include "QMessageBox" int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8")); MainWindow w; w.show(); QSqlDatabase dbconn=QSqlDatabase::addDatabase("QSQLITE"); //添加数据库驱动 dbconn.setDatabaseName("mytest.db"); //在工程目录新建一个mytest.db的文件 if(!dbconn.open()) { QMessageBox::information(NULL, "err", "no db"); } QSqlQuery query;//以下执行相关QSL语句 query.exec("create table student(id varchar,name varchar)"); //新建student表,id设置为主键,还有一个name项 query.exec(QObject::tr("insert into student values(1,'第一个')")); query.exec(QObject::tr("insert into student values(2,'第二个')")); query.exec(QObject::tr("insert into student values(3,'Third')")); query.exec(QObject::tr("insert into student values(4,’Forth')")); query.exec(QObject::tr("insert into student values(5,'Fifth')")); query.exec(QObject::tr("insert into student values(6,'Sixth')")); query.exec("select id,name from student where id>=1"); while(query.next())//query.next()指向查找到的第一条记录,然后每次后移一条记录 { QString ele1=query.value(1).toString(); QMessageBox::information(NULL, query.value(0).toString(), ele1); } query.exec(QObject::tr("drop student")); return a.exec(); }
相关文章推荐
- Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)
- QT4.8.5 连接数据库(读写数据)
- Qt5.9Creator读写Mysql5.7.17数据库详细例子(数据库基本操作:创建表,查询,插入,删除,修改)
- Qt5读写Access 数据库
- C#读写数据库Image字段实例
- Qt下数据库驱动查看程序
- QT 使用QSettings读写ini配置文件
- QT读写TXT文件显示中文
- QT学习:根据数据库的内容动态添加Button
- [翻译]代码片断:如何用二进制格式读写图片到数据库
- linux Qt无法自动加载数据库驱动
- Qt QSqlDatabase操作数据库概述
- Qt数据库
- Ubuntu下Qt数据库问题解决
- C#基础视频教程6.3 如何简单读写数据库
- Qt实现GUI的二进制文件读写操作(源码分析+工程打包+测试例子)
- Qt中自定义文件格式,读写二进制文件的串行化类的使用
- Android复习笔记(5)-数据库操作 sqllite
- java读写Excel,导出Excel和写数据库
- php读写操作hbase数据库的基本方法