找回密码
 立即注册
收起左侧

用ODBC连MySQL数据库发布后连接失败

0
回复
3425
查看
[复制链接]
累计签到:53 天
连续签到:1 天
来源: 2020-3-27 10:49:45 显示全部楼层 |阅读模式
3Qter豆
用Qt的QODBC驱动来连接MySQL数据库,调试运行都可以,但是一发布,放到没有安装Qt的电脑上就连接数据库失败。在ODBC里连接了MySQL数据库。
代码如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","connection1");    db.setDatabaseName("kj421_pe");    db.setUserName("root");    db.setPassword("123456ucan");    if (!db.open())    {           QMessageBox::information(this,QObject::tr("警告"),QObject::tr("连接数据库失败"),QMessageBox::Ok);    }    else    {           qDebug()<<"connect database OK";           QSqlQuery query(db);           query.exec("select * from conf_dev");           while(query.next())           {               //qDebug() << query.value(3).toInt() << query.value(4).toString();               QString str;               str = query.value(4).toString();               ui->textBrowser->append(str);           }    }电脑安装了Qt运行没有问题,发布后在没有安装Qt的电脑上运行,连接数据库就失败。有谁知道是什么原因吗?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了