SQL-DB Client Connect
تُستخدم هذه الدالة (function block) لتكوين وإقامة اتصال بقاعدة بيانات SQL (MySQL, PostgreSQL, MSSQL, SQLite). استخدمها لإنشاء عميل قاعدة بيانات دائم يمكن لباقي البلوكات استخدامه لتنفيذ استعلامات أو عمليات بيانات.
📥 المدخلات
هذه الدالة ليس لديها مخارج/مداخل (input sockets).
📤 المخرجات
DB Client— كائن عميل قاعدة بيانات قابل لإعادة الاستخدام يمكن لباقي البلوكات (مثلSQL-DB Operations) استخدامه لتنفيذ استعلامات ومعاملات.Connection Success— قيمة منطقية تُشير ما إذا تم إنشاء الاتصال بنجاح أم لا.
🕹️ الضوابط (Controls)
Database Type— قائمة منسدلة لاختيار نوع قاعدة البيانات (MySQL, PostgreSQL, MSSQL, SQLite). اختيارSQLiteيبسط واجهة المستخدم لأن الحقول host/port/user/password ستكون مخفية.Host— اسم المضيف أو عنوان IP لخادم قاعدة البيانات. مخفي عند اختيارSQLite.Database— اسم قاعدة البيانات. في حالةSQLiteيُستخدم هذا الحقل كمسار ملف قاعدة البيانات.Port— منفذ TCP لخادم قاعدة البيانات. مخفي عند اختيارSQLite.User— اسم مستخدم قاعدة البيانات. مخفي عند اختيارSQLite.Password— كلمة مرور قاعدة البيانات. مخفي عند اختيارSQLite.
ملاحظة: تغيير أي من هذه الحقول سيعيد ضبط الاتصال الحالي وسيؤدي إلى محاولة اتصال جديدة عند تقييم البلوك.
🎯 الميزات (Features)
دعم بسيط لعدة قواعد بيانات من خلال واجهة موحدة للأنواع الشائعة من SQL.
توافق مع
SQLiteمع حقول أقل عند اختيار قاعدة بيانات ملفية.يصدر
DB Clientجاهز للاستخدام وعلَمConnection Successللاعتماد عليه في المنطق التالي ومعالجة الأخطاء.إعادة اتصال تلقائية عند اكتشاف تغييرات في التكوين.
📝 تعليمات الاستخدام (Usage Instructions)
اختر
Database Typeالذي يتوافق مع خادمك.املأ
Host،Port،User،Password، وDatabaseحسب الحاجة (بالنسبة لـSQLiteضع مسار الملف فيDatabase).شغّل السيناريو أو قيّم البلوك. سيحاول البلوك الاتصال وسيضبط
Connection Successوفق النتيجة.استخدم
DB Clientالمقدم معSQL-DB Operationsلتنفيذ استعلامات، إدخالات، تحديثات أو مهام قاعدة بيانات أخرى.إذا قمت بتغيير أي حقول اتصال، سيعيد البلوك ضبط الاتصال الحالي وسيحاول إعادة الاتصال عند التقييم التالي.
📊 التقييم (Evaluation)
عند التقييم، يتحقق البلوك من المعايير المقدمة ويقوم بمحاولة إقامة الاتصال. عند النجاح يعرض عميلًا قابلاً لإعادة الاستخدام عبر مخرج DB Client ويضبط Connection Success إلى true. عند الفشل يقوم بتسجيل خطأ ويضبط Connection Success إلى false.
💡 نصائح وحيل (Tips and Tricks)
اجمعه مع
SQL-DB Operationsلتشغيل الاستعلامات وإرجاع النتائج داخل التدفق.استخدم
Data to JSONلتسلسل النتائج المعقدة قبل حفظها في ملفات أو إرسالها عبر الشبكة.استخدم
CSV ExportأوImage Logger(لمتاديتا الصور) لحفظ نتائج الاستعلامات.استخدم
Data Write LocalأوData Write GlobalلتخزينDB Clientأو نتائج الاستعلام الأخيرة لإعادة الاستخدام في أجزاء مختلفة من مشروعك.استخدم
Debug Inputلفحص المخرجات الأولية منSQL-DB Operationsأثناء البناء واستكشاف الأخطاء.
🛠️ استكشاف الأخطاء وإصلاحها (Troubleshooting)
فشل الاتصال مع أن بيانات الاعتماد صحيحة: تحقّق من الوصول الشبكي إلى
Hostوأن المنفذPortمفتوح ويستقبل الاتصالات.عند استخدام
SQLite: تأكد أن المسار فيDatabaseقابل للوصول وأن التطبيق لديه أذونات قراءة/كتابة على الملف.إذا بدت التغييرات في التكوين غير فعالة: عدّل أي تحكم (مثلاً
Host) لإجبار البلوك على إعادة ضبط وإعادة إنشاء الاتصال.إذا احتجت لتأكيد البيانات المرجعة أثناء التطوير، قم بتوصيل
SQL-DB OperationsوDebug Inputلفحص الاستجابات قبل دمجها.
آخر تحديث