ربط قاعدة بيانات MariaDB بالمكون FireDac
#1
السلام عليكم ورحمة الله تعالى وبركاته

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


الملفات المرفقة
.rar   Connection_MariaDB.rar (الحجم : 253.25 ك ب / التحميلات : 10)
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 3 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • ELARAPY, Mr.DOS, أبو معاذ
الرد
#2
شرح سريع إنشاء قاعدة بيانات

نستعمل برنامج 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]
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 4 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • ELARAPY, h-farid, Mr.DOS, أبو معاذ
الرد
#3
سلام عليكم
بارك الله فيك - اختصرت عليا الامر في التحميل و تجريبها . اتمنى ان يستفيد منها الاخ ELARAPY
والجميع   Arrow
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
[-] كل من 3 users say قال شكرا ل Mr.DOS على المشاركة المفيدة
  • ELARAPY, larbiparadox, أبو معاذ
الرد
#4
بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

هل هو من أجل عمل قاعدة البيانات في جهاز غير مثبته فيه قاعدة بيانات ماريا؟
[-] كل من 2 users say قال شكرا ل ALG2009 على المشاركة المفيدة
  • larbiparadox, أبو معاذ
الرد
#5
(02-09-2022, 10:02 PM)ALG2009 كتب : بارك الله فيك
لماذا استخدمت المكون FDPhysMYSQLDriveLink؟

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

هذا لتعريفه بمكتبة dll
‏اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
[-] كل من 3 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • ALG2009, ELARAPY, أبو معاذ
الرد
#6
بارك الله فيك اخي الحبيب العربي, بفضل الله ثم بفضلك اتضح الطريق.
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
[-] كل من 2 users say قال شكرا ل ELARAPY على المشاركة المفيدة
  • larbiparadox, أبو معاذ
الرد
#7
Video 
انشاء قاعدة بيانات MariaDB باستخدام برنامج HeidiSQL
[فيديو: https://www.youtube.com/watch?v=Vf_fy7OVjBI]
شكر للعربي بارادوكس
[-] كل من 2 users say قال شكرا ل مبرمج حر على المشاركة المفيدة
  • larbiparadox, أبو معاذ
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم