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();
       	}
	}
相关推荐
Json_181790144803 分钟前
电商拍立淘按图搜索API接口系列,文档说明参考
前端·数据库
煎饼小狗15 分钟前
Redis五大基本类型——Zset有序集合命令详解(命令用法详解+思维导图详解)
数据库·redis·缓存
永乐春秋31 分钟前
WEB-通用漏洞&SQL注入&CTF&二次&堆叠&DNS带外
数据库·sql
打鱼又晒网1 小时前
【MySQL】数据库精细化讲解:内置函数知识穿透与深度学习解析
数据库·mysql
大白要努力!1 小时前
android 使用SQLiteOpenHelper 如何优化数据库的性能
android·数据库·oracle
tatasix2 小时前
MySQL UPDATE语句执行链路解析
数据库·mysql
南城花随雪。2 小时前
硬盘(HDD)与固态硬盘(SSD)详细解读
数据库
儿时可乖了2 小时前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
懒是一种态度2 小时前
Golang 调用 mongodb 的函数
数据库·mongodb·golang
天海华兮2 小时前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql