Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL untuk Qt di Mac

Pertama-tama unduh sumber Qt SDK dan versi sumber server mysql, ekstrak keduanya.

Buat Symlinks ke file 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

Setelah itu cd ke Qt SDK yang telah Anda ekstrak ke dalam folder /Users/simon/Downloads/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/mysql

Bangun Perpustakaan:

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/

Setelah itu Anda harus dapat menggunakan plugin QMYSQL. Periksa apakah perpustakaan telah dimuat dengan benar dengan baris kode ini (letakkan di beberapa konstruktor sehingga Anda akan mendapatkan output tepat setelah memulai aplikasi):

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

Untuk misalnya output saya terlihat seperti ini sekarang:

("/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. PHP cara menyimpan string HTML ke dalam database

  2. Menyimpan konten file teks ke DB:Nilai string salah:'\xEF\xBB\xBF# W...' untuk kolom 'isi' di baris 1

  3. Bagaimana cara melihat semua kunci asing ke tabel atau kolom?

  4. Hasil ini adalah kumpulan hasil hanya maju, memanggil rewind() setelah bergerak maju tidak didukung - Zend

  5. Kurangi bulan dari tanggal saat ini sql