sql >> Database >  >> RDS >> Mysql

Qt - Hoe Mysql-stuurprogramma te krijgen|compileren

Als u van plan bent om Qt gekoppeld aan MySQL opnieuw op te bouwen, kunt u nu stoppen, dat hoeft niet! SQL-stuurprogramma's zijn plug-ins (per definitie dynamisch geladen tijdens runtime) en kunnen onafhankelijk worden gecompileerd.

Zoek de driverbronnen in de Qt-bronstructuur, bijvoorbeeld qt/src/plugins/sqldrivers/mysql bouw het dan op. Het spel hier is om de juiste MySQL-ontwikkelingsheaders en -bibliotheken (client-headers) te bieden, zodat de driver kan bouwen! (Houd er rekening mee dat als u een Windows-gebruiker bent, dit mogelijk een 32-bits versie van de MySQL-client is die u nodig hebt, zelfs als u een 64-bits besturingssysteem gebruikt).

U kunt het MySQL-pad opgeven via de qmake opdracht daarvoor verwijzen naar het artikel gegeven door Anton, persoonlijk kopieer en verander ik de .pro bestand dat overeenkomt met mijn installatie ... later gemakkelijker te herbouwen indien nodig.

Zodra de build is geslaagd, heb je een mooie qsqlmysql.dll je moet kopiëren naar de Qt-map die je gebruikt om je apps uit te voeren, in feite zoiets als qt/plugins/sqldrivers in de $QT_DIR.



  1. JSON_LENGTH() – Retourneert de lengte van een JSON-document in MySQL

  2. MySQL WITH-clausule

  3. UUID-prestaties in MySQL?

  4. Hoe de SQL Server DIFFERENCE()-functie werkt