مرحبا بكم في زيارة يو لي!
الموقع الحالي:الصفحة الأولى >> تثقيف

كيفية الاتصال بقاعدة البيانات في بايثون

2025-10-24 09:23:43 تثقيف

كيفية الاتصال بقاعدة البيانات في بايثون

في عصرنا الحالي الذي يعتمد على البيانات، تعد قواعد البيانات أدوات مهمة لتخزين البيانات وإدارتها. باعتبارها لغة برمجة قوية، توفر Python مجموعة متنوعة من الطرق للاتصال بقواعد البيانات. ستقدم هذه المقالة بالتفصيل كيفية الاتصال بقاعدة البيانات في بايثون، وسترفق أمثلة للبيانات المنظمة.

1. الطرق الشائعة للاتصال بقاعدة البيانات في بايثون

كيفية الاتصال بقاعدة البيانات في بايثون

يمكن لبايثون الاتصال بأنواع مختلفة من قواعد البيانات من خلال مجموعة متنوعة من المكتبات. فيما يلي طرق الاتصال بقاعدة البيانات الشائعة ومكتبات Python المقابلة لها:

نوع قاعدة البياناتمكتبة بايثونسمات
ماي إس كيو إلMySQL-موصل-بايثون، pymysqlدعم قاعدة بيانات MySQL، سهلة الاستخدام
PostgreSQLpsycopg2أداء عالي، يدعم الميزات المتقدمة لـ PostgreSQL
سكليتيsqlite3خفيف الوزن، لا يتطلب تثبيت الخادم
أوراكلcx_Oracleدعم قاعدة بيانات أوراكل، وظيفة قوية
MongoDBpymongoدعم قاعدة بيانات NoSQL، ومرونة قوية

2. مثال على اتصال Python بقاعدة بيانات MySQL

يتم استخدام ما يليMySQL موصل بيثوننموذج التعليمات البرمجية للاتصال بقاعدة بيانات MySQL:

خطوةمثال التعليمات البرمجية
مكتبة التثبيتنقطة تثبيت mysql-connector-python
الاتصال بقاعدة البياناتاستيراد mysql.connector
conn = mysql.connector.connect(host = "localhost"، المستخدم = "الجذر"، كلمة المرور = "كلمة المرور"، قاعدة البيانات = "اختبار")
إنشاء المؤشرالمؤشر = conn.cursor ()
تنفيذ استعلام SQLcursor.execute("حدد * من المستخدمين")
احصل على النتائجالنتيجة = cursor.fetchall()
اتصال وثيقالمؤشر.إغلاق()
كون.إغلاق ()

3. مثال على اتصال Python بقاعدة بيانات SQLite

SQLite هي قاعدة بيانات خفيفة الوزن ولا تتطلب تثبيت خادم. يتم استخدام ما يليsqlite3مثال على اتصال المكتبة بقاعدة بيانات SQLite:

خطوةمثال التعليمات البرمجية
مكتبة الاستيراداستيراد sqlite3
الاتصال بقاعدة البياناتكون = sqlite3.connect("example.db")
إنشاء المؤشرالمؤشر = conn.cursor ()
إنشاء جدولcursor.execute("إنشاء جدول في حالة عدم وجود مستخدمين (معرف المفتاح الأساسي، اسم النص)")
أدخل البياناتcursor.execute("إدراج قيم المستخدمين (الاسم) ("أليس")")
ارتكاب التغييراتconn.commit()
اتصال وثيقكون.إغلاق ()

4. مثال على اتصال Python بقاعدة بيانات MongoDB

MongoDB هي قاعدة بيانات NoSQL مناسبة لتخزين البيانات غير المنظمة. يتم استخدام ما يليpymongoمثال للاتصال بـ MongoDB:

خطوةمثال التعليمات البرمجية
مكتبة التثبيتنقطة تثبيت بيمونغو
الاتصال بقاعدة البياناتمن pymongo استيراد MongoClient
العميل = MongoClient("mongodb://localhost:27017/")
حدد قاعدة البياناتديسيبل = العميل["testdb"]
حدد المجموعةالمجموعة = ديسيبل ["المستخدمين"]
أدخل البياناتCollection.insert_one({"name": "Alice"، "age": 25})
بيانات الاستعلامالنتيجة = المجموعة.find_one({"name": "أليس"})

5. ملخص

توفر بايثون مجموعة كبيرة من المكتبات للاتصال بأنواع مختلفة من قواعد البيانات. سواء كانت قاعدة بيانات علائقية مثل MySQL أو PostgreSQL أو قاعدة بيانات غير علائقية مثل MongoDB، يمكن التعامل معها بسهولة. يمكن إتمام عمليات قاعدة البيانات بكفاءة عن طريق اختيار المكتبة المناسبة واتباع خطوات الاتصال الصحيحة.

ما ورد أعلاه عبارة عن مقدمة تفصيلية ونموذج للتعليمات البرمجية للاتصال بقاعدة البيانات في Python. آمل أن يكون مفيدا لك!

المقال التالي
  • كيفية فلاش الهاتف المحمول جريمع دخول هواتف Gree المحمولة إلى أعين الجمهور تدريجيًا، بدأ العديد من المستخدمين في الاهتمام بكيفية فلاش هواتف Gree المحمولة. يمكن أن يؤدي الوميض إلى فتح المزيد من الميزات أو تحسين أداء النظام أو حل مشكلات ا
    2025-12-11 تثقيف
  • ما المشكلة في مكيف الهواء الذي لا يعمل؟ ملخص الأسباب والحلول الشائعة عبر الشبكةفي الآونة الأخيرة، ومع استمرار الطقس الحار، أصبحت أعطال مكيفات الهواء موضوعًا ساخنًا على منصات التواصل الاجتماعي. وفقًا لتحليل بيانات الشبكة بأكملها
    2025-12-08 تثقيف
  • ما يجب فعله عندما يكون هناك برد في الخارج وحرارة في الداخل: تحليل شامل واستراتيجيات المواجهةفي الآونة الأخيرة، أصبح "البرد في الخارج والسخونة في الداخل" موضوعًا ساخنًا في مجال الصحة. خاصة مع تغير الفصول، يعاني الكثير من الأشخاص من م
    2025-12-06 تثقيف
  • كيفية الانجراف بسيارة ذات دفع أمامي: تحليل التقنيات والموضوعات الساخنةلقد كان الانجراف دائمًا أسلوب قيادة يثير شغف عشاق السيارات، ولكن بالنسبة للسيارات ذات الدفع الأمامي (تخطيط FF)، يكون الانجراف أكثر صعوبة. في الآونة الأخيرة، ارت
    2025-12-03 تثقيف
المواد الموصى بها
تصنيفات القراءة
روابط ودية
تقسيم الخط