تعداد فروش | 3 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 06 خرداد 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم سورس کد اتصال به postgresql در پایتون را بررسی و پیاده سازی نماییم.
سوال: برنامه ای بنویسید که به دیتابیس postgresql کانکت شود و عملیات هایی مانند insert, select را انجام دهد؟
ویدیو حل تمرین را مشاهده نمایید.
برای برقراری ارتباط با دیتابیس پوستگرس باید ابتدا خود postgresql را کانفیگ کنید.
یعنی سروری را در postgresql راه اندازی کنید.
پس از راه اندازی سرور در pgadmin4 شما اطلاعات زیر را در اختیار خواهید داشت.
آیپی سرور یا localhost، نام کاربری،گذرواژه،نام دیتابیس
با دانستن این اطلاعات برای اتصال به دیتابیس از پایتون اقدام میکنیم.
برای ارتباط با postgresql در پایتون باید ابتدا پکیجی را از طریق pip نصب کنیم.
پس از دستور زیر برای نصب پکیج استفاده میکنیم:
pip install psycopg2
پس از نصب پکیج با وارد کردن دستور زیر میتوانید صحت نصب آن را امتحان کنید.
import psycopg2
برای درج رکورد در پوستگرس ابتدا باید با دیتابیس مورد نظر ارتباط برقرار کنیم.
پس قطعه کد زیر را برای ارتباط با دیتابیس مینویسیم:
conn = psycopg2.connect( host="localhost", database="dbtest", user="nnc", password="36125")
با کمک متد connect ارتباط با دیتابیس را برقرار میکنیم.
کانکشن در conn ذخیره میشود تا هنگام درج و نمایش از آن استفاده کنیم.
اما برای درج رکورد در دیتابیس از کوئری INSERT INTO استفاده میکنیم.
فقط قبل از وارد کردن کوئری باید یک cursor ایجاد کنیم.
cursor = conn.cursor() postgres_insert_query = ''' INSERT INTO tblcontact (flname,tell) VALUES (%s,%s)''' record_to_insert = ( 'hasan', "09195814156") cursor.execute(postgres_insert_query,record_to_insert)
اگر به قطعه کد توجه کنید از کوئری INSERT استفاده کردیم و جدول وفیلد ها را مشخص کردیم.
در نهایت با متد EXECUTE دستور را در دیتابیس وارد کردیم.
بیشتر بخوانید:کار با دیتابیس SQLite در پایتون
در ادامه سورس کد اتصال به دیتابیس postgresql در پایتون به نمایش اطلاعات دیتابیس میپردازیم.
برای نمایش اطلاعات از دیتابیس باید ابتدا جدولی که میخواهیم اطلاعات آن را نمایش دهیم را مشخص کنیم.
سپس کوئری مربوط به نمایش اطلاعات Select را در نظر داشته باشیم.
و حالا از قطعه کد زیر برای نمایش اطلاعات دیتابیس postgresql در پایتون استفاده میکنیم:
پس از ثبت نام و یا ورود به حساب کاربری میتوانید سورس کد کامل را دانلود نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.