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();
       	}
	}
相关推荐
史迪仔011238 分钟前
Python生成器:高效处理大数据的秘密武器
前端·数据库·python
Smile丶凉轩5 小时前
Qt 界面优化(绘图)
开发语言·数据库·c++·qt
昔柯的修炼日记5 小时前
使用 Navicat 将 Excel 导入数据库
数据库
进击的雷神8 小时前
数据库知识全面考查:从基础概念到实战应用
jvm·数据库·oracle
Le_ee8 小时前
sqli-labs靶场第七关——文件导出注入
数据库·sql·网络安全·php·sql注入·sqli—labs
不知几秋8 小时前
Maven
java·数据库·maven
政沅同学9 小时前
数据库实验报告 SQL SERVER 2008的基本操作 1
数据库
lyw2056199 小时前
MySQL八股(自用)
数据库·mysql
MMMMMMMMMMemory10 小时前
pgsql14自动创建表分区
数据库·pgsql
文牧之10 小时前
PostgreSQL 配置设置函数
运维·数据库·postgresql