sqlite数据库怎么远程连接?

已举报 回答
sqlite数据库怎么远程连接?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    8,234

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
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机上的防火墙,访问的远程数据库的路径不能为中文路径
取消 评论
只要你装SQL的那台机器的ip可以在外网ping通就有办法!当你把这台机器关闭了的话,外面就无法ping通(这样测试主要是因为要排除在局域网内的情况)。
取消 评论
不需要像其他的数据库那么复杂,在Linux系统中,sqlite编译好就是一个可执行程序了,你建一个数据库,直接就可以操作,比如:在/usr/config下建一个数据库test.db,然后,直接这样:
sqlite3 /usr/config/test.db select * from test; 跟上SQL语句就行了!
取消 评论

XZL

你如何远程操作一个txt文件,你就如何操作它,它只是一个文件,是不过是数据库文件而已。
取消 评论
用sprintf吧
比如
char s[64];
sprintf(s,where a=%d,100);
....
那么最后s的内容就是: where a=100
取消 评论
一般C/S模式连接远程数据库是不会去直连的,而是通过一个中间系统去连接数据库。比如说你举的例子,客户端在上海,数据库在北京,那么需要在北京架一台WebService服务器(或在上海或其他城市也行,最好是在北京,与数据库在同一个内网里,但只有WebService服务器对外,而数据库服务器不对外),然后在WebService中实现增删查改功能,再利用Client端去直接访问这些WebService功能即可。
取消 评论
ZOL问答 > 相机 > 其他分类 > sqlite数据库怎么远程连接?

热门数码相机排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?