Qt访问远程sqlite数据库

文章目录[隐藏]

Qt 访问远程 sqlite 数据库配置

1.首先在远程访问计算机设置共享文件夹,并设置权限,将数据库放入共享文件夹中

将要共享的 share 文件夹设置为共享(远程访问默认只能读),如果要想远程访问能够写的话,则点击权限进行修改,然后应用.

Qt访问远程sqlite数据库
Qt访问远程sqlite数据库
2. 复制共享的地址

Qt访问远程sqlite数据库
3. 在文件管理器中输入刚刚复制的地址,进行访问

Qt访问远程sqlite数据库
4. 访问成功。若访问不成功,请先执行 ping 操作看是否能 ping 通,检查防火墙等。

Qt访问远程sqlite数据库

Qt 访问远程 sqlite 数据库代码

QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("\\\\Win-8241fbm6j4v\\db\\ECSTool.db"); //连接的数据库
db.setUserName("h");
db.setPassword("123456");

if ( !db.open()) {
	QMessageBox: :warning(0, QObject::tr("Database Error"),
		db.lastError().text());
	return;
}

QSqlQuery query;
query.exec("SELECT * FROM student");
while(query.next()) //遍历数据表格 mqtt.account 每一行,从第 0 行到最后一行

	{
	QString name=query.value(0).toString().trimmed(); //trimmed 函数表示去除 QString 两边的空格
	QString age=query.value(1).toString().trimmed();
	qDebug()<<name<<age;
}

Qt访问远程sqlite数据库插图5

Qt 访问远程 sqlite 数据库代码执行结果

数据库中的信息

Qt访问远程sqlite数据库
代码查询的信息

Qt访问远程sqlite数据库
posted @ 2020-04-07 14:55  不随。  阅读(79)  评论(0编辑  收藏  举报  来源