Tamim Fahed نشر 3 يناير 2021 أرسل تقرير نشر 3 يناير 2021 السلام عليكم أقوم حاليا بتصميم موقع باستخدام node js ومع استخدام قاعدة البيانات مايسيكوال. سؤالي هو كيف يمكنني استخدام الأداة لإنشاء صف والاتصال بقاعدة البيانات لاستدعائه في الصفوف الأخرى؟ في حال كانت قاعدة البيانات موجودة على جهازي أو على مخدم خارجي اقتباس
2 Sam Ahw نشر 3 يناير 2021 أرسل تقرير نشر 3 يناير 2021 (معدل) لإنشاء اتصال بقاعدة البيانات باستخدام Sequelize: const { Sequelize } = require('sequelize'); const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', dialect: 'mysql' }); database : اسم قاعدة البيانات التي ترغب بالاتصال بها username: اسم المستخدم password: كلمة المرور فقط كم بتغيير localhost إلى اسم نطاق أو IP Address في حال كانت القاعدة موجودة على سيرفر خارجي. أما لإنشاء صف أو ما يدعى Model لجدول ما ضمن قاعدة البيانات: const { Sequelize, DataTypes } = require('sequelize'); const User = sequelize.define('User', { firstName: { type: DataTypes.STRING, allowNull: false }, lastName: { type: DataTypes.STRING } }); تم التعديل في 3 يناير 2021 بواسطة Sam Ahw خطأ كتابي 1 اقتباس
1 Wael Aljamal نشر 3 يناير 2021 أرسل تقرير نشر 3 يناير 2021 مرحبا، طريقة إنشاء جداول باستخدام تعليمات mysql وتعريف صفوف تماثل ما تم بنائه في قاعدة البيانتات ويوجد مكتبة تقدم المطلوب. نقوم أولا بتحمل مكتبات mySQL بالشكل التالي: > npm install mysql نقوم بإنشاء ملف لتجريب الاتصال: // اسم الملف demo_db_connection.js // الشيفرة البرمجية var mysql = require('mysql'); // مع استبدال الحقول بما يناسب var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); }); للتشغيل: node demo_db_connection.js في حال النجاح سيرسل لنا رسالة: Connected! بشكل عام لتجريب الاتصال نستخدم: con.connect(function(err) { if (err) throw err; console.log("Connected!"); con.query(sql, function (err, result) { if (err) throw err; console.log("Result: " + result); }); }); إذا كنتِ قد قمت بإنشاء قاعدة بيانات ننتقل لبناء الجداول: var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); // هنا var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); }); }); لإضافة بيانات نستبدل جزء تعليمات SQL للتالي: var sql = "INSERT INTO customers (name, address) VALUES ('Company Inc', 'Highway 37')"; con.query(sql, function (err, result) { if (err) throw err; console.log("1 record inserted"); }); لأمثلة أكثر أنصح بمتابعة الشرح من موقع w3schools من nodejs_mysql طبعا يوجد عدة مكتبات لتمكين الاتصال بين node و mySQL قمت بالشرح عن الأساسية منهم. قاعدة البيانات الافتراضية هي localhost بتغيير الاستضافة host في الشيفرة البرمجية إلى اسم نطاق database domain أو IP Address إن كانت القاعدة موجودة على مخدم آخر. بالتوفيق اقتباس
0 Tamim Fahed نشر 4 يناير 2021 الكاتب أرسل تقرير نشر 4 يناير 2021 مشكور جداً على الإجابة ولكن سؤالي كان لإنشاء صف وليس ادراج دوال وقد حصلت عليها وتعمل بشكل سليم جداً شكرا لكم 1 اقتباس
السؤال
Tamim Fahed
السلام عليكم
أقوم حاليا بتصميم موقع باستخدام node js ومع استخدام قاعدة البيانات مايسيكوال.
سؤالي هو كيف يمكنني استخدام الأداة لإنشاء صف والاتصال بقاعدة البيانات لاستدعائه في الصفوف الأخرى؟ في حال كانت قاعدة البيانات موجودة على جهازي أو على مخدم خارجي
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.