#include "mainwindow.h"
#include <QApplication>
#include<QSqlDatabase>
#include<QMessageBox>
#include<QSqlQuery>
#include <QSqlError>
#include <QDebug>
#include <QTextCodec>
bool creatConnect();
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
creatConnect();
MainWindow w;
w.show();
return a.exec();
}
bool creatConnect()
{
QSqlDatabase db= QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("172.26.63.191");
db.setPort(3306);
db.setDatabaseName("library");
db.setUserName("root");
db.setPassword("hdyyj");
bool ok = db.open();//建立数据库连接
if(!ok)
{
QMessageBox::critical(0,QObject::tr("连接数据库失败!!!"),db.lastError().text());
return false;
}
else
{
QMessageBox::information(0,QObject::tr("Tips"),QObject::tr("连接数据库成功!!!"));
return true;
}
}
以上代码能在本机运行成功,但是发布出来在别人电脑就无法运行
求大佬们解答,谢谢