MySQL и Qt под Убунту
Здравейте,
Някой може ли да ми обясни като за идиот как мога да си компилирам драйвер за mysql ? При добавянето на <QtSql/QMYSQLDriver> при компилиране на проекта ми изкарва съобщението :
Четох в интернет, но всичко, което Google ми открива е за MinGW, което доколкото рабзрах е само на Windows. Другият вариант, който намерих е да си кача QtSDK, но и там го нямаше :(
5 replies
Здравей,
едното, което трябва да провериш е дали в .pro файла имаш следният ред:
- QT += sql
Другото е дали имаш инсталиран MySQL драйвъра. Мисля, че Qt по подразбиране идва само с sqlite. Има пакет за него в Ubuntu. Съвсем скоро си преинсталирах Kubuntu-то, но не помня дали идваше директно или трябва ръчно да го добавиш, но пакет със сигурност има.
Също така не ти трябва да добавяш директно <QtSql/QMYSQLDriver>. Просто си създаваш QSqlDatabase променлива, както е описано в документацията и от там си казваш, че ще ползваш MySQL.
Примера от документацията:
- db.setHostName("acidalia");
- db.setDatabaseName("customdb");
- db.setUserName("mojito");
- db.setPassword("J0a1m8");
- bool ok = db.open();
You must log in to post a reply. Not a member yet? Register here!
