nbcj.net
当前位置:首页 >> qt中sqlitE数据库 >>

qt中sqlitE数据库

代码:mian.cpp#include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("/tmp/my.db"); if (!db.open()) { qDebug()

头文件里的db指针定义加上extern才会在多个CPP文件中共享。 还有,Qt有很好的资源自动释放机制,如果你只开一个连接的话没必要close

QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE”); //添加数据库驱动 db.setDatabaseName(“:XXX:”); //数据库连接命名 if(!db.open()) //打开数据库 return false; QSqlQuery query; //以下执行相关QSL语句 query.exec(“create table st...

给SQLite数据库加密解密的方法: 1、创建空的sqlite数据库。 //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fs = File.Create(“c:\\test.db“); //方法二:用SQLiteConnection S...

采用将项目中的sqlite文件拷到android内存卡上的固定位置,先判断位置上是否存在sqlite文件,不存在则复制文件。 sqlite可放在res的raw目录下,亦可放在assets下,放在assets下,可新建其他层次目录,本例选择assets 1.首先,添加sdcard权限在An...

在QT的widget中用tableview显示sqlite数据库表中的内容。 假设有数据库文件test.db,有表table(id integer, name nvarchar(20),age integer),且有数条数据。 首先用QTcreator创建一个基于Widget类的窗口,再拖一个tableview到widget中,保存,然...

Qt默认是支持QSQLITE数据库的 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setHostName("acidalia"); db.setDatabaseName("customdb"); db.setUserName("mojito"); db.setPassword("J0a1m8"); bool ok = db.open();

#include #include #include "scooterwindow.h" ScooterWindow::ScooterWindow() { model = new QSqlTableModel(this); model->setTable("scooter"); model->setSort(Scooter_Name, Qt::AscendingOrder); model->setHeaderData(Scooter_Name, Qt...

m_dbTest = QSqlDatabase::addDatabase("QSQLITE"); m_dbTest.setDatabaseName("sqlite.db"); if(m_dbTest.open()) { qDebug()

网站首页 | 网站地图
All rights reserved Powered by www.nbcj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com