با استفاده از کتابخانه 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 برای مدیریت خطاها استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
قبل از اجرا بسته 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 مدیریت کنید تا کارایی و پایداری افزایش یابد.
گزارش