MySqlConnect::MySqlConnect()
{
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
QSqlQuery query(db);
db.setDatabaseName("qt_manage");
db.setHostName("127.0.0.1");
db.setPort(3306);
db.setUserName("root");
db.setPassword("");
if(db.open()){
qDebug()<<"數(shù)據(jù)庫(kù)連接成功";
}else{
qDebug()<<"數(shù)據(jù)庫(kù)連接失敗";
return ;
}
//設(shè)置數(shù)據(jù)庫(kù)編碼
query.exec("SET NAMES utf8");
}
運(yùn)行以上代碼池凄,出現(xiàn)以下現(xiàn)象:
解決方法:
到https://dev.mysql.com/downloads/windows/installer/下載MySQl,
下載完成抡驼,解壓。
把mysql-5.6.24-win32.1432006610\mysql-5.6.24-win32\lib\libmysql.dll
復(fù)制到Qt\Qt5.7.0\5.7\mingw53_32\bin
然后運(yùn)行肿仑,數(shù)據(jù)庫(kù)連接成功致盟。(當(dāng)然碎税,你還得安裝好MySQL數(shù)據(jù)庫(kù))
本人的博客鏈接