QT连接SQLITE 数据库

qt 连接sqlite数据不需要依赖其他文件, qt本身自带sqlite数据库引擎,可以直接使用。只需要编译的时候添加 sql 模块即可

下面是使用例子,创建一个 sqlite1的数据库,并在该数据库中建立一个loginHistory表

cpp 复制代码
	QString strDBName = "sqlite1"; //创建的数据库名字
	QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", strDBName );
	QString fullpath = QApplication::applicationDirPath() + path;
	db.setDatabaseName(fullpath);
	db.setUserName("root"); //用户名
	db.setPassword(""); //密码

	if (db.open())
	{
       	QSqlDatabase db = QSqlDatabase::database(strDBName);
       	QSqlQuery query(db);
       	QString sql = QStringLiteral(R"CREATE TABLE IF NOT EXISTS "loginHistory"
(
    "user" text not null,
    "password" text not null
);");
       	if (!query.exec(sql))
       	{
    		QMessageBox msg;
			msg.setText(query.lastError().text());
			msg.exec();
       	}
	}
相关推荐
pan3035074794 小时前
mysql 回表查询(二次查询,如何检查,如何规避)
数据库·mysql
Michaelwubo4 小时前
elasticsearch-7.17.29 集群案例,k8s方式和原始方式
数据库
TDengine (老段)4 小时前
TDengine 选择函数 Last() 用户手册
大数据·数据库·sql·物联网·时序数据库·tdengine·涛思数据
little_xianzhong4 小时前
关于对逾期提醒的定时任务~改进完善
java·数据库·spring boot·spring·mybatis
Sally璐璐4 小时前
Go正则表达式实战指南
数据库·mysql·golang
小猪咪piggy4 小时前
【JavaEE】(23) 综合练习--博客系统
java·数据库·java-ee
bikong75 小时前
一种高效绘制余晖波形的方法Qt/C++
数据库·c++·qt
一叶飘零_sweeeet5 小时前
从 0 到 1 攻克订单表分表分库:亿级流量下的数据库架构实战指南
java·数据库·mysql·数据库架构·分库分表
xianyinsuifeng5 小时前
Oracle 10g → Oracle 19c 升级后问题解决方案(Pro*C 项目)
c语言·数据库·oracle
TDengine (老段)5 小时前
TDengine 选择函数 First 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据