博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlite数据库如何远程连接?
阅读量:6456 次
发布时间:2019-06-23

本文共 1222 字,大约阅读时间需要 4 分钟。

sqlite数据库如何远程连接代码如下:

QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("192.168.1.160");//设置你网络服务器的IP
db.setDatabaseName("/share/personnel.db");//share共享目录下的数据库名
db.setUserName("PersionSql");//数据库用户名和密码
db.setPassword("123456");
if (!db.open())
qDebug() << "Failed to connect to QSQLITE";
else
qDebug() << "success!";
说明:访问网络远程数据库则必须要关闭本机和远程PC机上的防火墙,访问的远程数据库的路径不能为中文路径

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------————————————————

 

问题:sqlite文件数据库存储在B计算机上,现在需要在A计算机上通过程序访问sqlite数据库,并且,A与B在同一个局域网中?如何操作?

解决方式一:在B计算机上写一个访问sqlite的服务器,启动一直运行,在A计算机上写一个客户端,通过客户端-服务器模式,完成访问过程;(需要做的东西比较多)

解决方式二:共享文件的方式来完成,具体步骤如下:

步骤1:设置B计算机的sqlite数据库所在的文件夹为共享文件夹;设置方式http://jingyan.baidu.com/article/a3761b2b98a50e1576f9aa8d.html;

步骤2:通过磁盘映射完成共享文件到本地磁盘的映射,具体方式:http://jingyan.baidu.com/article/375c8e198eb81725f2a229a9.html(这一步骤特别重要)

步骤3:大功告成,现在就可以相当于在本地访问sqlite数据库一样的,get it.

 

注意:在采用jdbc链接数据库的时候,路径中一定不要出现中文!!!!

转载于:https://www.cnblogs.com/liujianshe1990-/p/10612924.html

你可能感兴趣的文章
Unity3D NGUI 给button按钮添加单间事件
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
构建之法阅读笔记02
查看>>
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
控制圈复杂度的9种重构技术总结
查看>>
数据分析--数字找朋友
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>