delphi4arab منتديات دلفي للعرب

نسخة كاملة : ربط قاعدة بيانات MariaDB بالمكون FireDac
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته

تعريف MariaDB : 

https://delphi4arab.net/forum/showthread.php?tid=12051



ربط قاعدة بيانات MariaDB بواسطة مكون الاتصال  FireDac :


ـ أولا ـ تحميل من الموقع الرسمي :  https://mariadb.org/


الاصدارات من : MariaDB Server 10.2.43  الى أخر نسخة جميعها x64

[صورة: 251667667.png]



أما من الاصدارات من : MariaDB Server 10.2.41  الى الخلف تدعم نظام   x64 أو x68

[صورة: 894639159.png]

شرح سريع للتثبيت

كلمة الدخول لفتح قاعدة البيانات :    root

يمكنك اختيار اي كلمة مرور


[صورة: 557522741.png]
[صورة: 124862899.png]

تذكر رقم بورت : 3306
شرح سريع إنشاء قاعدة بيانات

نستعمل برنامج HeidiSQL نجده عند تثبيت [u][b]MariaDB[/b][/u]

[صورة: 435945436.png]

https://mega.nz/file/hD4TySrb#FYfHastIKP...cd5xjR3wxs


ملاحظة : نحن نعلم أن برنامج الدلفي الذي نبرمج به بنيته  32bit إذا اردنا الاتصال به مباشرة مع  النسخة [b]MariaDB المثبت  x64 ، لا يمكننا ربط x32 مع x64 بسبب المكتبة التي نرفقها مع البرنامج libmariadb.dll   ـ x86 ، أما السرفر المثبت لا يهم 64 أو 86[/b]

* يمكنك الربط من البرنامج المنتج من الدلفي اي الملف التنفيذي 64 و إرفاق معه المكتبة [b]libmariadb.dll   ـ x64 اثناء التفيذ[/b]

ننسخ ملف libmariadb.dll من مسار   C:\Program Files (x86)\MariaDB 10.2\lib

[صورة: 999083985.png]


بعد نسخ الملف بجانب الملف التنفيذي سواءا برمجيا او يدويا و يدويا يكون ثابت لا أنصح به، نعطي المسار إلى مكون FDPhysMySQLDriverLink1


* إعدادات الاتصال من الدلفي

لمعرفة اسم قاعدة البيانات مع أسماء الجدول

[صورة: 655527247.png]

* نضع الاعدادات يدويا في المكون FDConnection1 أو برمجيا

[صورة: 266169306.png]

النتيجة

[صورة: 855791154.png]


المثال

[attachment=4680]
سلام عليكم
بارك الله فيك - اختصرت عليا الامر في التحميل و تجريبها . اتمنى ان يستفيد منها الاخ ELARAPY
والجميع   Arrow
بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

هل هو من أجل عمل قاعدة البيانات في جهاز غير مثبته فيه قاعدة بيانات ماريا؟
(02-09-2022, 10:02 PM)ALG2009 كتب : [ -> ]بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

هل هو من أجل عمل قاعدة البيانات في جهاز غير مثبته فيه قاعدة بيانات ماريا؟

هذا لتعريفه بمكتبة dll
بارك الله فيك اخي الحبيب العربي, بفضل الله ثم بفضلك اتضح الطريق.
انشاء قاعدة بيانات MariaDB باستخدام برنامج HeidiSQL

شكر للعربي بارادوكس