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

क्या मुझे अजगर MySQLdb मॉड्यूल में कर्सर का पुन:उपयोग करना चाहिए

MySQLdb डेवलपर एक एप्लिकेशन विशिष्ट API बनाने की अनुशंसा करता है जो आपके लिए DB एक्सेस सामग्री करता है ताकि आपको एप्लिकेशन कोड में mysql क्वेरी स्ट्रिंग्स के बारे में चिंता करने की आवश्यकता न हो। यह कोड को थोड़ा और विस्तार योग्य बना देगा (लिंक )।

जहां तक ​​कर्सर की बात है तो मेरी समझ यह है कि सबसे अच्छी बात यह है कि प्रति ऑपरेशन/लेनदेन पर एक कर्सर बनाना है। तो कुछ check value -> update value -> read value लेन-देन का प्रकार एक ही कर्सर का उपयोग कर सकता है, लेकिन अगले एक के लिए आप एक नया बना सकते हैं। यह फिर से जेनेरिक executeSql होने के बजाय डीबी एक्सेस के लिए एक आंतरिक एपीआई बनाने की दिशा में इंगित कर रहा है विधि।

यह भी याद रखें कि अपने कर्सर को बंद कर दें, और क्वेरी पूरी होने के बाद कनेक्शन में बदलाव करें।

आपका getDatabaseResult फ़ंक्शन को हालांकि प्रत्येक अलग क्वेरी के लिए कनेक्ट होने की आवश्यकता नहीं है। जब तक आप कर्सर के साथ जिम्मेदारी से कार्य करते हैं, तब तक आप प्रश्नों के बीच संबंध साझा कर सकते हैं।




  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. स्प्रिंग जेपीए application.properties useSSL

  3. दशमलव (एम, डी) में एम, डी का क्या अर्थ है?

  4. mySQL और postgreSQL में क्लॉज द्वारा समूह, postgreSQL में त्रुटि क्यों?

  5. गतिशील धुरी MySQL