MySQLdb সি মডিউল যা কার্যকরী MySQL ডেটাবেস জন্য API কাছাকাছি একটি পাতলা পাইথন মোড়কের হয়।
কিছুক্ষণ আগে এখানে র্যাপারের মাইএসকিউএলডিবি 1 সংস্করণ ব্যবহৃত হয়েছিল এবং এখন এটি উত্তরাধিকার হিসাবে বিবেচিত হয়। মাইএসকিউএলডিবি 1 ত্রুটি সংশোধন এবং পাইথন 3 সমর্থন করে মাইএসকিউএলডিবি 2-তে বিকশিত হতে শুরু করার সাথে সাথে একটি মাইএসকিউএলডিবি 1 তৈরি হয়েছিল এবং এখানে কীভাবে মাইএসকিউএলসিলেট হাজির হয়েছে, বাগফিক্সেস এবং পাইথন 3 সমর্থন সহ। সংক্ষেপে, সুতরাং এখন আমাদের কাছে মাইএসকিউএলডিবি 2 রয়েছে যা উত্পাদন ব্যবহারের জন্য প্রস্তুত নয়, মাইএসকিউএলডিবি 1 একটি পুরানো ড্রাইভার হিসাবে এবং একটি সম্প্রদায়টি বাগ ফিক্স এবং পাইথন 3 সমর্থন সহ মাইএসকিএলসিলেট সমর্থন করে।
এখন, এই জগাখিরি সমাধান করার জন্য, মাইএসকিউএল তাদের মাইএসকিউএল অ্যাডাপ্টারের নিজস্ব সংস্করণ সরবরাহ করে - মাইএসকিএল সংযোগকারী , একটি অল-ইন পাইথন মডিউল যা কোনও মডিউল নির্ভরতা এবং কেবলমাত্র স্ট্যান্ডার্ড পাইথন মডিউল ব্যবহার না করে মাইএসকিউএল এপিআই ব্যবহার করে।
সুতরাং এখন প্রশ্নটি নেমে এসেছে: mysqlclient বনাম mysql সংযোজক।
আমার হিসাবে, আমি সরকারীভাবে সমর্থিত লাইব্রেরি সহ যাব, তবে mysqlclient
এটি একটি ভাল পছন্দও হওয়া উচিত। উভয়ই স্থির করে ফিক্সগুলি এবং নতুন বৈশিষ্ট্যগুলি সহ সক্রিয়ভাবে আপডেট করা হচ্ছে যা আপনি শেষ দিনগুলিতে সক্রিয় কমিট দ্বারা দেখতে পাবেন।
দ্রষ্টব্য: তাদের সাথে আমার খুব বেশি অভিজ্ঞতা হয়নি, সুতরাং এমন ঘটনাও ঘটতে পারে যখন একজন বা অন্য আপনার প্রয়োজন অনুসারে কাজ না করে। উভয় লাইব্রেরি পিইপি-249 স্ট্যান্ডার্ড অনুসরণ করে যার অর্থ আপনার সর্বত্র কমপক্ষে বেস কার্যকারিতা সহ ভাল হওয়া উচিত।
ইনস্টলেশন ও নির্ভরতা
সি র্যাপারের কাঁটাচামচ হিসাবে এটি মাইএসকিউএল এর সাথে কাজ করার জন্য সি মডিউলগুলির প্রয়োজন যা এই এক্সটেনশানগুলি তৈরি করতে পাইথন হেডার ফাইল যুক্ত করে (পাইথন-দেব পড়ুন)। ইনস্টলেশন আপনি যে সিস্টেমটি ব্যবহার করেন তার উপর নির্ভর করে, কেবল প্যাকেজের নাম সম্পর্কে আপনার সচেতন এবং সেগুলি ইনস্টল করতে পারে তা নিশ্চিত করুন make