Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैक पर क्यूटी के लिए MySQL

सबसे पहले Qt SDK स्रोत और mysql सर्वर स्रोतों का एक संस्करण डाउनलोड करें, उन दोनों को निकालें।

MySQL की lib फ़ाइलों के लिए सिम्लिंक बनाएँ:

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

उसके बाद cd फ़ोल्डर में आपके निकाले गए क्यूटी एसडीके को /Users/simon/Downloads/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/mysql

पुस्तकालयों का निर्माण करें:

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/

उसके बाद आपको QMYSQL प्लगइन का उपयोग करने में सक्षम होना चाहिए। जांचें कि क्या पुस्तकालय को कोड की इस पंक्ति के साथ सही ढंग से लोड किया गया था (इसे किसी कंस्ट्रक्टर में डालें ताकि आप ऐप शुरू करने के ठीक बाद आउटपुट प्राप्त कर सकें):

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

उदाहरण के लिए मेरा आउटपुट अब इस तरह दिखता है:

("/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. MySQL गलत स्ट्रिंग मान त्रुटि फेंकता है

  2. बाएं बाहरी जुड़ाव का उपयोग कब करें?

  3. लूप में php मेल () फ़ंक्शन का उपयोग करके +-200 ईमेल भेजना

  4. MySQL:सूचीबद्ध सभी विशेषताओं वाले उत्पाद प्राप्त करें

  5. mysql> डेटाबेस टेस्ट बनाएं; त्रुटि 1006 (HY000):डेटाबेस 'परीक्षण' नहीं बना सकता (त्रुटि:2)