SQLite Functions

بسم الله الرحمن الرحيم

أما بعد فمقالة اليوم استكمالا لشرح قواعد البيانات في  لغة البرمجة رينج Ring.

تحدثنا في اخر مقالتين عن نوعين من قواعد البيانات وهما  ODBC ,MYSQL  والمسؤلين عن الاتصال بقواعد البيانات وتطبيق أوامر ال SQL المختلفة من اضافة،حذف،تعديل،بحث،…الخ.تعرفنا علي الدوال الخاصة بهم . ومقالة اليوم تتحدث عن دوال قاعدة البيانات SQLite.

كيفية التعامل مع قواعد البيانات SQLite في لغة Ring؟

سنقوم بنفس الخطوات التي طبقناها علي MYSQL  ، ODBC وهي كالتالي:

1.نقوم باستدعاء مكتبة SQLite وهي SQLitelib.ring 

"load "sqlitelib.ring

2.ثم نقوم بتهيئة الاتصال بقاعدة البيانات عن طريق الدالة ()SQLite_Init

sqlite_init() ---> SQLite Object

3.بعد ذلك  نفتح الاتصال عن طريق الدالة ()SQLite_Open ونقوم بتعريف ملف ال Database  الذي تم انشاؤه وفي حالة عدم وجوده يتم انشاؤه تلقائيا.

(sqlite_open(SQLite Object,cFileName

4.ثم نقوم بادارة قاعدة البيانات بأوامر ال SQL المختلفة عن طريق الدالة ()SQLite_Execute

(sqlite_exexute(SQLite Object,cSQLStatement

من خلال الموقع الرسمي ل SQLite  تستطيع الاطلاع علي أوامر ال SQL وال Syntax ل SQLite.

5. يمكن معرفة الخطأ في الاتصال أو جمل ال SQL عن طريق الدالة ()SQLite_errmsg

(sqlite_errmsg(SQLite Object

6.وفي النهاية نقوم باغلاق الاتصال بالقاعدة عن طريق الدالة ()SQLite_Close

(sqlite_close(SQLite Object

ملحوظة:

ال SQLite لا يحتاج الي Server وبالتالي يتم التنفيذ تلقائيا من خلال تضمين ملف ال SQLite في التطبيق.

مثال توضيحي:

1.jpg

الكود

وبذلك نكون قد انتهينا من شرح ال Database في لغة البرمجة رينج والي اللقاء.

للاطلاع علي المقالات الاخري من هنا

تستطيع الاطلاع علي المشاريع مفتوحة المصدر من الموقع  GitHub
الموقع الرسمي للغة  http://ring-lang.net

 

 

 

 

فكرة واحدة على ”SQLite Functions

  1. تعقيب: ODBC Functions | لغة البرمجة رينج Ring programming language

أضف تعليق