Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL cho Qt trên Mac

Trước tiên, hãy tải xuống các nguồn Qt SDK và phiên bản của các nguồn máy chủ mysql, giải nén cả hai.

Tạo liên kết biểu tượng đến các tệp lib của 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

Sau đó cd vào SDK Qt đã giải nén của bạn vào thư mục /Users/simon/Downloads/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/mysql

Xây dựng các Thư viện:

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/

Sau đó, bạn sẽ có thể sử dụng plugin QMYSQL. Kiểm tra xem thư viện có được tải đúng với dòng mã này không (đặt nó vào một số phương thức khởi tạo để bạn sẽ có kết quả đầu ra ngay sau khi khởi động ứng dụng):

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

Ví dụ đầu ra của tôi bây giờ trông như thế này:

("/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. Lỗi tương thích của nhà cung cấp cơ sở dữ liệu khung thực thể

  2. Bảng lớn và phân tích trong MySql

  3. Cách nối hai bảng từ các cơ sở dữ liệu khác nhau

  4. Áp dụng CSS Styling cho đầu ra PHP

  5. Hàm MySQL ACOS () - Trả về Arc Cosine của một số