شعار زيفيرنت

كيفية توصيل Nodejs API بقاعدة بيانات MySQL

التاريخ:

المُقدّمة

تجميع الاتصال هو الآلية التي تسمح لنا بالحفاظ على ذاكرة تخزين مؤقت لاتصالات قاعدة البيانات من أجل ضمان إعادة استخدام قاعدة البيانات بدلاً من إنشاء قاعدة بيانات جديدة في كل مرة تؤدي إلى أداء أفضل وتحسين الموارد. نودجيس ماي إس كيو إل هو جزء من التكامل الضروري لأي تطبيق ويب ، تمثل مجموعة go-to من Nodejs-MySQL أداة تطوير سهلة وقوية لحالات الاستخدام المختلفة.

MySQL عبارة عن نظام إدارة قواعد بيانات علائقية (RDBMS) مجاني ومفتوح المصدر يعتمد على لغة استعلام (SQL) تم تطويره بواسطة Oracle والذي يسمح لك ببناء أنظمة تخزين بيانات سريعة وقوية وآمنة ، وبناء وصيانة تطبيقات الويب التي تواجه العملاء.

Node.js المبني على محرك جافا سكريبت (V8 Engine) من Google Chrome هو بيئة تشغيل JavaCript مفتوحة المصدر وخلفية تقوم بتنفيذ كود JavaScript خارج متصفح الويب ، ويتم استخدامه لبناء تطبيقات شبكة سريعة وقابلة للتطوير بسهولة.

في هذا البرنامج التعليمي Nodejs و MySQL ، سنتعلم كيفية توصيل خادم nodejs بقاعدة بيانات MySQL من أجل تحسين الأداء. لتوصيل Nodejs MySQL ، تحتاج إلى تثبيت MySQL و Nodejs على جهاز الكمبيوتر الخاص بك.

ربط واجهة برمجة تطبيقات Nodejs بقاعدة بيانات MySQL

بمجرد تثبيت MySQL و Nodejs على نظامك ، يمكنك اتباع هذه الخطوات البسيطة لاستخدام MySQL في Node: -

الخطوة 1: إنشاء مشروع Node.js جديد

أولاً وقبل كل شيء ، باستخدام Node Package Manager (NPM) ، قم بإنشاء دليل جديد وتهيئة مشروع Node جديد. يمكن تنفيذ الأمر التالي في المحطة لإنشاء مشروع Node.js جديد: -

الخطوة 2: تثبيت وحدة عقدة MySQL

بعد إنشاء الدليل الجديد وتهيئة مشروع العقدة ، في الخطوة الثانية ، قم بتثبيت وحدة عقدة MySQL باستخدام Node Package Manager (NPM). يمكن تنفيذ الأمر التالي لتثبيت وحدة عقدة MySQL: -

الخطوة 3: تواصل مع MySQL

في الخطوة الأخيرة ، أنشئ ملف app.js وانسخ الرمز والصقه كما هو موضح أدناه. أيضًا ، قم بتغيير بيانات اعتماد MySQL وفقًا لنظامك.

الآن قم بتشغيل الكود باستخدام الأمر التالي: -

عند إنشاء اتصال ناجح ، ستصلك رسالة "متصل بخادم MySQL" في الجهاز.

تنفيذ الاستعلامات في MySQL

الآن دعونا نلقي نظرة على كيفية تنفيذ استعلامات مختلفة في Nodejs MySQL: -

إدراج صفوف في جدول

لإضافة صفوف جديدة للجدول يمكننا استخدام الكود التالي: -

الاستعلام عن البيانات في جدول

يمكننا استخدام الكود التالي للاستعلام عن الصفوف في الجدول: -

حذف الصفوف في الجدول

يمكننا استخدام الاستعلام التالي لحذف صفوف في جدول: -

استدعاء إجراءات MySQL المخزنة باستخدام العقدة

الإجراءات المخزنة عبارة عن إجراءات روتينية أو مجموعات من جمل SQL يمكن استدعاؤها من خلال عبارة Call. قد تحتوي على معلمات إدخال ومعلمات إخراج ومعلمات تمثل معلمات إدخال ومعلمات إخراج.

من أجل استدعاء إجراء مخازن باستخدام عقدة ، أولاً وقبل كل شيء ، تأكد من أنك قمت بتخزين الإجراءات التي تم إنشاؤها في MySQL ، إذا لم يكن لديك إجراءات مخزنة تم إنشاؤها في MySQL ، فيمكنك استخدام الكود أدناه للقيام بنفس الشيء: -

الآن بعد إنشاء الإجراءات المخزنة في MySQL ، إليك الكود الذي يمكن استخدامه لاستدعاء الإجراءات المخزنة في MySQL باستخدام Node: -

وفي الختام

في المدونة أعلاه حول تكامل Nodejs MySQL ، ناقشنا ما هي الخطوات المختلفة المتضمنة في ربط Nodejs API بـ MySQL ، وكيفية تنفيذ الاستعلامات المختلفة في MySQL ، وكيفية إنشاء الإجراءات المخزنة في MySQL ، وكيفية الاتصال الإجراءات المخزنة باستخدام قاعدة بيانات العقدة ، لقد تطرقنا أيضًا إلى ما هو MySQL و Node.js وكيف يكون تكاملهما مفيدًا. MySQL هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر ويستخدم على نطاق واسع في جميع أنحاء العالم ويعمل بشكل جيد مع العقدة.

المصدر: ذكاء بيانات أفلاطون: PlatoData.io

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة