
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Psycopg: تثبيت واستيراد
الوحدة التي سنستخدمها في هذا البرنامج التعليمي هي psycopg. إنه متاح على هذا الرابط. قم بتنزيله وتثبيته باستخدام الإرشادات المرفقة مع الحزمة.
بمجرد تثبيته ، يمكنك استيراده مثل أي وحدة أخرى:
# libs لواجهة قاعدة البيانات
استيراد psycopg
إذا كان أي من حقولك يتطلب تاريخًا أو وقتًا ، فستحتاج أيضًا إلى استيراد الوحدة النمطية لبيانات التاريخ التي تأتي قياسية مع Python.
استيراد تاريخ02 من 07
Python إلى PostgreSQL: افتح يا سمسم
لفتح اتصال بقاعدة بيانات ، يحتاج psycopg إلى وسيطين: اسم قاعدة البيانات ('dbname') واسم المستخدم ('المستخدم'). يتبع بناء الجملة لفتح اتصال هذا التنسيق:
= psycopg.connect ('dbname ='، 'user =')
بالنسبة لقاعدة البيانات الخاصة بنا ، سنستخدم اسم قاعدة البيانات "الطيور" واسم المستخدم "روبرت". بالنسبة لكائن الاتصال داخل البرنامج ، دعنا نستخدم المتغير "اتصال". لذلك ، سوف يكون أمر اتصالنا كما يلي:
اتصال = psycopg.connect ('dbname = الطيور' ، 'المستخدم = روبرت')
بطبيعة الحال ، لن يعمل هذا الأمر إلا إذا كان كلا المتغيرين دقيقين: يجب أن يكون هناك قاعدة بيانات حقيقية باسم "الطيور" يمكن للمستخدم المسمى "روبرت" الوصول إليها. إذا لم يتم ملء أي من هذه الشروط ، فسيقوم Python بإلقاء خطأ.
03 من 07مارك مكانك في PostgreSQL مع بيثون
بعد ذلك ، تحب Python أن تكون قادرًا على تتبع آخر ما تركته في القراءة والكتابة في قاعدة البيانات. في psycopg ، يسمى هذا المؤشر ، لكننا سنستخدم متغير "علامة" لبرنامجنا. لذلك ، يمكننا بعد ذلك بناء المهمة التالية:
علامة = connection.cursor ()04 من 07
فصل نموذج PostgreSQL ووظيفة بايثون
على الرغم من أن بعض صيغ إدراج SQL تسمح ببنية أعمدة مفهومة أو غير مذكورة ، فإننا سنستخدم القالب التالي لبيانات الإدراج لدينا:
ادخل في