首页 > 数据库技术 > 详细

sqlite 远程连接

时间:2015-03-07 06:15:08      阅读:396      评论:0      收藏:0      [点我收藏+]

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机上的防火墙,访问的远程数据库的路径不能为中文路径,设置的共享目录必须要有可读可写权限。

sqlite 远程连接

原文:http://www.cnblogs.com/c446776351/p/4319668.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!