QT使用SQLite】的更多相关文章

项目中通常需要采用各种数据库(如 Qracle.SQL Server.MySQL等)来实现对数据的存储.查询等功能.下面讲解如何在 Qt 中操作 SQlite 数据库. 一.SQLite 介绍 Sqlite 数据库作为 Qt 项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样).Qt5 以上版本可以直接使用(Qt自带驱动),是一个轻量级的数据库,概况起来具有以下优点: SQLite 的设计目的是嵌入式 S…
在QT的widget中用tableview显示sqlite数据库表中的内容. 用QTcreator创建一个基于Widget类的窗口,再拖一个tableview到widget中,保存. 1.在widget.h中增添头文件:QtSql/qsql.h.QtSql/QsqlDatabase.QtSql/QsqlQuery.QtSql/QsqlQueryModel 2.在.pro工程文件中添加:QT+=sql 3.在widget.cpp中widget的构造函数中添加如下代码: QsqDatabase db…
就关于qt连接使用sqlite折腾了一晚上.倒也不全是因为数据库连接的问题, 主要还是数据格式各自出问题. 原来的数据库是access, 为了导入linux下的sqlite, 我把其输出格式改成了xml文档. 然后在qt中对其进行解析. // QDomElement docElem = doc.documentElement(); // //QDomNode n = docElem.firstChild(); // QDomNodeList list = doc.elementsByTagNam…
闲来无事,写了一个基于sqlite的数据库管理小软件. 先上图 中心思想就是: 创建一个数据库 然后每一个分组对应一个数据表 然后遍历该数据表.将名字以treewidgetItem显示出来.添加删除实质上是对数据库在操作.不想写太多功能,写多了就成了数据库的桌面管理版了(嘻嘻开玩笑的题外话). 下面贴代码: Administrater::Administrater(QWidget *parent) : QMainWindow(parent) { QSqlDatabase Administrate…
环境: 静态编译过sqlite 步骤: 1.C++链接器中加入Sqlite.lib,然后在测试一下是否能正常加载Sqlite驱动 #include<QtPlugin> Q_IMPORT_PLUGIN(sqlite) 测试打印: QStringList dirvers = QSqlDatabase:drivers(); qDebug() << drivers; 2.能正常加载的情况下,继续如下,不能的话检查库路径知否加载正确. 下一个sqlite.exe,其中命令为: sqlite…
参考:http://www.linuxidc.com/Linux/2011-11/47465.htm sqlite3编译安装 ------------------------arm版---------------------- 1.从官方网站下载sqlite-autoconf-3070602.tar.gz 2.解压,进入当前目录 3.开始配置,执行命令如下(前提配置好交叉编译环境):./configure --prefix=/usr/local/sqlite_arm --host=arm-lin…
#include <QtSql>QT += sql QSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类 封装数据库所有记录 第一:QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  采用QSQLITE数据库,QMYSQL数据库有问题?db.setHostName("localhost"); //设置数据库主机名…
  QSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类封装数据库所有记录QSqlRelationalTableModelQSqlQueryModelQSqlTableModel 第一:QSqlDatabase类 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  采用QSQLITE数据库 db.setHostName("localhost"); /…
#include <QCoreApplication> #include <QDebug> #include <QSqlDatabase> #include <QSqlQuery> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setD…
#include <QApplication> #include <QDebug> #include <QSqlQuery> #include <QSqlDatabase> #define SQLITE_DATABASE "/QT.db" int main(int argc, char* argv[]) { QApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDat…