• 7357阅读
  • 2回复

能否用Qt写一个程序连接到远程服务器的MySql数据库? [复制链接]

上一主题 下一主题
离线sflute
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-17
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我有一个网站服务器,运行的是Apache+php+Mysql的环境,我想用Qt写一个程序来管理网站数据库,这样可行吗?我的代码如下,但是连接失败。Qt版本是4.4 Opensource。

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("12.34.56.78");
    db.setDatabaseName("mydb");
    db.setUserName("root");
    db.setPassword("mypsw");
    if(db.open())
        QMessageBox::information(this,"ok","OK!");
    else
        QMessageBox::warning(this,"error","NO!");
离线linshihaoma

只看该作者 1楼 发表于: 2008-07-17
理论上是可以的,没试过,呵呵
离线XChinux

只看该作者 2楼 发表于: 2008-07-17
1、MySQL的权限设置是否允许你远程登录?
2、Qt的MySQL driver是否确定可用?连接不上的提示信息是什么?用db.lastError().text()打印一下。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个