بسم الله الرحمن الرحيم
أما بعد فمقالة اليوم استكمالا لشرح قواعد البيانات في لغة البرمجة رينج 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 في التطبيق.
مثال توضيحي:
الكود
وبذلك نكون قد انتهينا من شرح ال Database في لغة البرمجة رينج والي اللقاء.
للاطلاع علي المقالات الاخري من هنا
تستطيع الاطلاع علي المشاريع مفتوحة المصدر من الموقع GitHub
الموقع الرسمي للغة http://ring-lang.net
تعقيب: ODBC Functions | لغة البرمجة رينج Ring programming language