• 7977阅读
  • 4回复

Qt 远程连接 mysql数据库 [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-16
我搞了都到凌晨2点多钟了 还是 没出来,关于“Qt 远程连接 mysql数据库” 的问题

用navicat8 连接 是没有问题的,说明两台机器是联通的,无障碍;

而 写的这个小软件 在本机上 连接 mysql 也没问题(我已经在数据中 添加了 拥有root权限的 账号user);

我就怀疑 是我发布 软件 可能没有 附上 “mysql”驱动插件,于是 就将 整个plugins文件夹 都带上(怕有所遗漏,我想只带 mysql驱动就可以了吧)!

问题不知  出在哪里, 闷死我了;

附上 连接的代码:

  QSqlDatabase  db = QSqlDatabase::addDatabase("QMYSQL");
              db.setHostName(strIP); //远程主机的IP地址
              db.setDatabaseName("tianen"); // 数据库名称
                db.setUserName("admin"); // 用户名
                db.setPassword("something"); // 密码
                db.setPort(3306);
                 bool ok = db.open(); // 尝试连接数据库
求解……,请在线达人 提供帮助!
离线jorneyr

只看该作者 1楼 发表于: 2011-11-16
很有可能是没有带上这个DLL
mysql/lib/libmysql.dll
离线wxj120bw

只看该作者 2楼 发表于: 2011-11-16
回 楼主(sunvim) 的帖子
参考下这个函数 若不行 再说
void QCoreApplication::setLibraryPaths ( const QStringList & paths ) [static]
离线foxgod

只看该作者 3楼 发表于: 2014-01-20
QT远程连接需要什么类写呀,请教
离线存在

只看该作者 4楼 发表于: 2015-07-15
同样的问题,同样的无解!
快速回复
限100 字节
 
上一个 下一个