একটি MySQL ডাটাবেসের সাথে সংযোগ করার আগে, নিম্নলিখিতগুলি নিশ্চিত করুন -
- আপনি একটি ডাটাবেস TESTDB তৈরি করেছেন।
- আপনি TESTDB-এ একটি টেবিল কর্মচারী তৈরি করেছেন।
- এই টেবিলে FIRST_NAME, LAST_NAME, AGE, SEX এবং INCOME ক্ষেত্র রয়েছে৷
- ইউজার আইডি "টেস্টুসার" এবং পাসওয়ার্ড "test123" TESTDB অ্যাক্সেস করার জন্য সেট করা আছে।
- পাইথন মডিউল MySQLdb আপনার মেশিনে সঠিকভাবে ইনস্টল করা আছে।
- মাইএসকিউএল বেসিক বোঝার জন্য আপনি মাইএসকিউএল টিউটোরিয়ালের মধ্য দিয়ে গেছেন।
উদাহরণ
MySQL ডাটাবেস "TESTDB"
এর সাথে সংযোগ করার উদাহরণ নিচে দেওয়া হল#!/usr/bin/python import MySQLdb # Open database connection db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print "Database version : %s " % data # disconnect from server db.close()থেকে সংযোগ বিচ্ছিন্ন করুন
এই স্ক্রিপ্টটি চালানোর সময়, এটি আমার লিনাক্স মেশিনে নিম্নলিখিত ফলাফলগুলি তৈরি করছে৷
৷Database version : 5.0.45
যদি ডেটাসোর্সের সাথে একটি সংযোগ স্থাপন করা হয়, তাহলে একটি সংযোগ বস্তু ফেরত দেওয়া হয় এবং পরবর্তী ব্যবহারের জন্য db-এ সংরক্ষিত হয়, অন্যথায় db কোনটিতে সেট করা নেই। এরপরে, db অবজেক্ট একটি কারসার তৈরি করতে ব্যবহৃত হয় অবজেক্ট, যা ঘুরে এসকিউএল কোয়েরি চালানোর জন্য ব্যবহৃত হয়। অবশেষে, বের হওয়ার আগে, এটি নিশ্চিত করে যে ডাটাবেস সংযোগ বন্ধ করা হয়েছে এবং সংস্থান প্রকাশ করা হয়েছে।