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

बहु-थ्रेडेड एप्लिकेशन में libmysqlclient का उपयोग करना

अपडेट करें :

ऐसा लगता है कि आपको mysql_library_init()<पर कॉल करने की आवश्यकता है। /ए> mysql_init() . से पहले :

आपके मूल प्रश्न के संबंध में, libmysqlclient_r.so वास्तव में libmysql.so . का प्रतीकात्मक लिंक है . आप libmysql/CMakeLists.txt को बदल सकते हैं एक स्थिर पुस्तकालय बनाने के लिए (libmysql.a ) इसके बजाय SHARED . को हटाकर निम्नलिखित पंक्ति से कीवर्ड:

ADD_LIBRARY(libmysql          SHARED ${CLIENT_SOURCES} libmysql.def)

हालांकि, मैं अनुशंसा करता हूं (1) धागे का उपयोग किए बिना एक ही कोड चलाने की कोशिश करना और देखें कि क्या समस्या बनी रहती है, (2) पुस्तकालयों के डीबग संस्करण का निर्माण और उपयोग करना:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
make

इस तरह आप अधिक विवरण में समस्या की जांच कर सकते हैं।




  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. MySQL त्रुटि 2014 के कारण क्वेरी निष्पादित नहीं कर सकते जबकि अन्य अनबफ़र क्वेरी सक्रिय हैं

  3. डेटाबेस में प्रत्येक तालिका में mysql क्वेरी लागू करें

  4. MySQL जावा के साथ फ़ाइल से बड़े डेटा सेट सम्मिलित करना

  5. SQL क्वेरी, केवल तभी चुनें जब कॉलम रिक्त न हो अन्यथा चयन न करें