delphi4arab منتديات دلفي للعرب
ربط قاعدة بيانات MariaDB بالمكون FireDac - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13)
+--- الموضوع : ربط قاعدة بيانات MariaDB بالمكون FireDac (/showthread.php?tid=12052)



ربط قاعدة بيانات MariaDB بالمكون FireDac - larbiparadox - 02-09-2022

السلام عليكم ورحمة الله تعالى وبركاته

تعريف 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


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - larbiparadox - 02-09-2022

شرح سريع إنشاء قاعدة بيانات

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

[صورة: 435945436.png]

https://mega.nz/file/hD4TySrb#FYfHastIKPghdrRz2f1rd_QjgPwKuaPUXcd5xjR3wxs


ملاحظة : نحن نعلم أن برنامج الدلفي الذي نبرمج به بنيته  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]


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - Mr.DOS - 02-09-2022

سلام عليكم
بارك الله فيك - اختصرت عليا الامر في التحميل و تجريبها . اتمنى ان يستفيد منها الاخ ELARAPY
والجميع   Arrow


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - ALG2009 - 02-09-2022

بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

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


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - larbiparadox - 02-09-2022

(02-09-2022, 10:02 PM)ALG2009 كتب : بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

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

هذا لتعريفه بمكتبة dll


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - ELARAPY - 03-09-2022

بارك الله فيك اخي الحبيب العربي, بفضل الله ثم بفضلك اتضح الطريق.


RE: ربط قاعدة بيانات MariaDB بالمكون FireDac - مبرمج حر - 03-09-2022

انشاء قاعدة بيانات MariaDB باستخدام برنامج HeidiSQL
[فيديو: https://www.youtube.com/watch?v=Vf_fy7OVjBI]
شكر للعربي بارادوكس