Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL dla Qt na Macu

Najpierw pobierz źródła Qt SDK i wersję źródeł serwera mysql, rozpakuj je oba.

Utwórz dowiązania symboliczne do plików lib MySQL:

sudo ln -s /Users/simon/Downloads/mysql-5.6.11-osx10.7-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.dylib
sudo ln -s /Users/simon/Downloads/mysql-5.6.11-osx10.7-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient_r.dylib
sudo ln -s /Users/simon/Downloads/mysql-5.6.11-osx10.7-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
sudo ln -s /Users/simon/Downloads/mysql-5.6.11-osx10.7-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient_r.18.dylib

Po tym cd do wyodrębnionego pakietu Qt SDK do folderu /Users/simon/Downloads/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/mysql

Zbuduj biblioteki:

qmake -spec macx-g++ -o Makefile "INCLUDEPATH+=/Users/simon/Downloads/mysql-5.6.11-osx10.7-x86_64/include" "LIBS+=-L/usr/lib -lmysqlclient_r" mysql.pro
make
mv libqsqlmysql_debug.dylib libqsqlmysql.dylib
cp -R libqsqlmysql.dylib /Developer/Applications/Qt/plugins/sqldrivers/

Po tym powinieneś być w stanie używać wtyczki QMYSQL. Sprawdź, czy biblioteka została poprawnie załadowana tym wierszem kodu (umieść ją w jakimś konstruktorze, aby uzyskać wynik zaraz po uruchomieniu aplikacji):

qDebug() << QCoreApplication::libraryPaths();
qDebug() << QSqlDatabase::drivers();

Dla m.in. moje wyjście wygląda teraz tak:

("/Developer/Applications/Qt/plugins", "/Users/simon/Coding/qt4c/build-SQLtable-Desktop-Debug/SQLtable.app/Contents/MacOS") 
("QSQLITE", "QMYSQL3", "QMYSQL", "QODBC3", "QODBC", "QPSQL7", "QPSQL") 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SpringBoot MySQL JDBC Nie można utworzyć początkowych połączeń puli

  2. Jak przechowywać słownik Pythona w mysql DB za pomocą Pythona?

  3. JPA nie zezwala na encję składającą się z kolumn z wielu tabel?

  4. Jakie są twoje ulubione książki o Ruby on Rails i dlaczego?

  5. relacja wiele-do-wielu między dwoma podmiotami w wiosennym bucie