我有一個web域,並且已經有mySql數據庫。我希望將數據庫中的數據連接到我的Qt應用程序。這是我的嘗試和我的結果。 (主機名稱,數據庫名稱,用戶名和密碼只是編輯)。如何使用Qt連接到我的網域mySQL數據庫?
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("www.mydomain.com");
db.setDatabaseName("myDatabase");
db.setUserName("myName");
db.setPassword("myPass");
if(!db.open()){
QSqlError err = db.lastError();
qDebug() << err.text();
}
else {
QSqlQuery qry;
qDebug() << "Connected to SQL Database!";
if (qry.exec("select * from dataTable;")){
while(qry.next()){
qDebug() << qry.value(1).toString();
}
}
else {
qDebug() << "ERROR QUERY";
}
qDebug() << "Closing...";
db.close();
}
return a.exec();
}
它表明它已連接但執行查詢後。它返回一個錯誤。此外,我嘗試更改爲無效的主機名和/或用戶名,並且仍然連接。
如果你改變了qDebug線,什麼是打印出來)<<「ERROR QUERY:」<< qry.lastError()。text();' – lpapp