Sqlite远程连接数据

Sqlite远程连接数据,第1张

概述Sqlite远程连接数据 1、连接本地数据库 QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("personnel.db"); db.setUserName("PersionSql");//数据库用户名和密码 db.setPassword("123456");  if (!db.open()){ Q

sqlite远程连接数据

1、连接本地数据库

QsqlDatabase db =QsqlDatabase::addDatabase("QsqlITE");

db.setDatabasename("personnel.db");

db.setUsername("Persionsql");//数据库用户名和密码

db.setPassword("123456");

if (!db.open()){

QMessageBox::warning(0,QObject::tr("Database Error"),

db.lastError().text());

return false;

}

打开当前目录下的数据库,如果没有则创建一个名为personnel.db”的数据库。


2、sqlite连接本地共享数据库

QsqlDatabase db = QsqlDatabase::addDatabase("QsqlITE ");

db.setHostname("localhost");//设置你本地服务器的IP

db.setDatabasename("/sqlliteDB/personnel.db");// sqlliteDB共享目录下的数据库名

db.setUsername("persionsql");//数据库用户名和密码

db.setPassword("123456");

if(!db.open())

qDeBUG() << "Failed to connect to QsqlITE";

else

qDeBUG() << "success!";

打开你本机sqlliteDB目录下共享的数据库,如果没有则打开失败。


如果你的共享目录下有该数据库则打开成功。



3、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!";

打开你网络共享目录share下共享的数据库,如果没有则打开失败。


如果你的共享目录下有该数据库则打开成功。

说明:访问网络远程数据库则必须要关闭本机和远程PC机上的防火墙,访问的远程数据库的路径不能为中文路径,设置的共享目录必须要有可读可写权限。

追Dream梦

2013-12-23

总结

以上是内存溢出为你收集整理的Sqlite远程连接数据全部内容,希望文章能够帮你解决Sqlite远程连接数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/1180467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存