كيفية استخدام الوحدة sqlite3 في لغة البرمجة بايثون

اقرأ في هذا المقال


كيفية استخدام الوحدة sqlite3 في لغة البرمجة بايثون

تعد الوحدة (sqlite3) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، والتي كتبت من قبل (Gerhard Haring) حيث تقدّم واجهة (SQL) ولاستخدام هذه الوحدة يجب إنشاء كائن اتصال من نوع (Connection) يمثّل قاعدة البيانات، و (SQLite) هي عبارة عن مكتبة مكتوبة بلغة البرمجة (C) والتي تتيح عملية إنشاء قواعد بيانات ولا تحتاج إلى خادم خاص لمعالجتها، وتتيح الوصول إلى قاعدة البيانات باستخدام نسخة غير قياسية من لغة الاستعلام (SQL).

وتستخدم بعض التطبيقات والبرامج قاعدة بيانات من نوع (SQLite) لتخزين بياناتها الداخلية، ويمكن إنشاء نماذج أولية من التطبيق باستخدام (SQLite) ثم نقل الشيفرة إلى قواعد بيانات أكبر مثل (Oracle).

الثوابت الخاصة بالوحدة sqlite3 في لغة البرمجة بايثون

هناك العديد من الثوابت الخاصة بالوحدة (sqlite3) في لغة البرمجة بايثون (Python)، وفيما يلي جدول يحتوي على أهم هذه الثوابت:

الثابتالاستخدام

الثابت (sqlite3. version)

ويمثل هذا الثابت رقم الإصدار الخاص بالوحدة وليس بمكتبة (SQLite) ويكون على هيئة سلسلة نصية.

الثابت (sqlite3 .version _info)

يمثل هذا الثابت رقم الإصدار الخاص بالوحدة وليس بمكتبة (SQLite) ويكون على هيئة صفّ من الأعداد الصحيحة.

الثابت (sqlite3. sqlite_version)

يمثل هذا الثابت رقم الإصدار الخاص بمكتبة (SQLite) في وقت التشغيل، ويكون على هيئة سلسلة نصية.

الثابت (sqlite3.sqlite_version_info)

يمثل هذا الثابت رقم الإصدار الخاص بمكتبة (SQLite) في وقت التشغيل، بحيث يكون على هيئة صفّ من الأعداد الصحيحة.

الثابت (sqlite3 .PARSE_DECLTYPES)

يستخدم هذا الثابت مع معامل (detect_types) في دالة (connect()‎).

أهم الدوال الخاصة بالوحدة sqlite3 في لغة البرمجة بايثون

هناك العديد من الدوال الخاصة بالوحدة (sqlite3) في لغة البرمجة بايثون (Python)، وفيما يلي جدول يحتوي على أهم هذه الدوال:

الدالة الاستخدام

الدالة sqlite3.connect()‎

تقوم هذه الدالة بفتح اتصال مع قاعدة بيانات (SQLite) عبر الملف المعطى، وتعيد بشكل افتراضي كائن اتصال.

الدالة sqlite3.register_converter()‎

تقوم هذه الدالة بتسجيل كائن قابل للاستدعاء لتحويل سلسلة بايتات نصية من قاعدة البيانات إلى نوع خاص من أنواع بيانات بايثون.

الدالة sqlite3.register_adapter()‎

تقوم هذه الدالة بتسجيل كائن قابل للاستدعاء لتحويل نوع بيانات بايثون المعطى إلى إحدى الأنواع التي تدعمها قواعد بيانات (SQLite).

الدالة sqlite3. complete_statement ()‎

تقوم هذه الدالة بعمل اختبار ما إذا كانت السلسلة النصية المعطاة تتضمن جملة (SQL) واحدة أو أكثر بحيث تنتهي بالفاصلة المنقوطة.

المصدر: sqlite3 — DB-API 2.0 interface for SQLite databases¶SQLite PythonSQLite - PythonPython SQLite


شارك المقالة: