ich weiß, dass diese Frage viele Male gefragt, aber ich versuche, all-Lösung hier und von einer anderen Seite aber alle nicht für mich arbeiten versuche ich, was ist
1 - installieren libqt5sql5-mysql
2 - libqt4-sql-mysql
3 installieren - QPluginLoader verwenden sQL-Treiber laden
4 - kopieren Sie den Ordner von sQL-Treiber auf meine Debug-Ordner
QSqlDatabase: QMYSQL Treiber nicht
geladen QSqlDatabase: verfügbare Treiber: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
i auf Windows dieses Problem habe ich löse es durch MCSV 64 unter Verwendung es doest für 32 oder für mingw Compiler arbeiten, aber ich weiß nicht, wie man dieses Problem auf Linux lösen
mein os ist
- ubuntu 16.04 LTS 64-Bit-
- Mysql Maschine x86_64
Code i Verbindung zur Datenbank verwenden kompilieren
QMYSQL Treiber nicht geladen Qt 5.6 Linux Ubuntu 16.04
QSqlDatabase dp = QSqlDatabase::addDatabase("QMYSQL","first");
dp.setDatabaseName("Test");
dp.setHostName("localhost");
dp.setUserName("root");
dp.setPassword("root");
dp.setPort(3306);
if (dp.open()){
QMessageBox::information(nullptr,"Succsefull","Connect To Mysql");
}
else{
QMessageBox::critical(nullptr,"Error",dp.lastError().text());
}
"libqt4-sql-mysql" für die Programmierung wird auf jeden Fall nicht mit Qt 5. Lauf LDD helfen auf Das mysql-Plugin, um zu sehen, ob Abhängigkeiten fehlen. –
können Sie die CMD schreiben, wie tut man tut mir leid, ich bin Anfänger in Linux OS und danke –
'ldd libqsqlmysql.so', überprüfen Sie die Liste der erforderlichen Bibliothek für Einträge, die" nicht gefunden "sind. –