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();
       	}
	}
相关推荐
i***11861 小时前
【Sql Server】随机查询一条表记录,并重重温回顾下存储过程的封装和使用
数据库·oracle
happyjoey2174 小时前
使用Qt自带的Maintenance Tool将Qt6.9升级为QT6.10
开发语言·qt
2301_789380495 小时前
vsc中使用DBHub-MCP连接云Mysql到vsc-copilot
数据库·mysql
杨DaB5 小时前
【MySQL】02 数据库的基本操作
数据库·mysql·oracle
m***66735 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
昙鱼5 小时前
Markdown文件导入Milvus向量数据库完整指南
数据库·ai·milvus
A__tao5 小时前
gotool.top 的 SQL 转 Markdown
数据库·sql
Austindatabases6 小时前
基于SQLite如何设计应用程序,拆散,散,还的散!
数据库·sqlite
马克学长8 小时前
SSM面向乡村振兴服务的产教融合服务平台521gh(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·乡村振兴·ssm 框架·服务平台
u***27618 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#