با استفاده از کتابخانه psycopg2 یک اسکریپت پایتون بنویسید که به یک پایگاه داده PostgreSQL متصل شود، یک جدول ساده ایجاد کند، چند رکورد وارد کند و تمام رکوردها را چاپ کند.

26.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 05:29

0.0

ابتدا بسته psycopg2 (مثلاً psycopg2-binary) را نصب کنید و با استفاده از psycopg2.connect پارامترهای اتصال (host, dbname, user, password, port) را تنظیم کنید؛ سپس یک cursor بسازید و با اجرای دستورات SQL مانند CREATE TABLE، INSERT و SELECT نتیجه را بگیرید. از پارامترگذاری (placeholders) در INSERT برای جلوگیری از SQL injection استفاده کنید، پس از INSERT از conn.commit() برای ثبت تغییرات استفاده کنید و در پایان cursor و connection را ببندید یا از context manager (with) و بلوک try/except برای مدیریت خطاها استفاده کنید.

توسط پژوهشگر در 198 روز قبل ساعت 05:29
دسته بندی ها: Python Python for beginner
nima در 198 روز قبل ساعت 05:30

قبل از اجرا بسته psycopg2-binary را نصب کنید و پارامترهای اتصال (host, dbname, user, password, port) را امن نگه دارید. برای اجرای دستورات از context manager (with conn, with conn.cursor()) استفاده کنید تا cursor و connection خودبخود بسته شوند و همچنین از پارامترگذاری در INSERT/SELECT برای جلوگیری از SQL injection بهره ببرید. پس از تغییرات از conn.commit() یا استفاده از autocommit مناسب برای DDL/DDL استفاده کنید و در بلوک try/except در صورت خطا conn.rollback() را فراخوانی کنید. اگر به چند درخواست همزمان نیاز دارید، اتصال‌ها را از یک pool مدیریت کنید تا کارایی و پایداری افزایش یابد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری