কম্পিউটার টিউটোরিয়াল

পাইথন টাপলকে PostgreSQL ডাটাবেসে ইনসার্ট করার পদ্ধতি

PostgreSQL ডাটাবেস ডিফল্টভাবে ৫৪৩২ পোর্টে ইনস্টল থাকে। PostgreSQL-এ পাইথন ইন্টারফেস psycopg2 মডিউল ইনস্টল করে পাওয়া যায়। ধরে নিচ্ছি test ডাটাবেস এবং employee টেবিল (fname, sname, age, gender, salary ফিল্ডসহ) উপলব্ধ।

প্রথমে কানেকশন বাঁধুন এবং কার্সর অবজেক্ট পান:

import psycopg2
conn = psycopg2.connect(database="test", user="postgres", password="pass123", host="localhost", port="5432")
cur = conn.cursor()

employee টেবিলে ইনসার্ট করার ডেটা টাপল অবজেক্ট হিসেবে রাখা:

t1 = ('Mac', 'Mohan', 20, 'M', 2000)

পরবর্তী ধাপ হলো এই টাপল ব্যবহার করে ইনসার্ট কোয়েরি সেটআপ করা:

sql = "insert into employee values(%s, %s, %d, %s, %d)" % t1

এখন এই কোয়েরিটি কার্সর অবজেক্ট দিয়ে এক্সিকিউট করুন:

cursor.execute(sql)

এই স্টেটমেন্টের ফলাফল হবে employee টেবিলে নতুন রেকর্ড যোগ হবে।

সিকিউরিটি নোট: MySQL-এর মতোই, প্লেসহোল্ডার ব্যবহার করুন: cur.execute("INSERT INTO employee VALUES (%s, %s, %s, %s, %s)", t1) SQL ইনজেকশন রোধের জন্য।
  1. Python-এ MySQL INSERT করার পর আইডি কীভাবে পাবেন?

  2. পাইথনে টাপল ডিফাইন করার পদ্ধতি

  3. পাইথন টাপলকে MySQL ডাটাবেসে ইনসার্ট করার পদ্ধতি

  4. পাইথনে টাপলের ভিতরে টাপল ব্যবহার করার পদ্ধতি