وباکا

آموزش تخصصی برنامه نویسی وب

Node.js را می توان در برنامه های پایگاه داده هم استفاده کرد.


MySQL یکی از محبوب ترین پایگاه های داده است.

پایگاه داده MySQL

برای اینکه بتوانید نمونه های کد را آزمایش کنید باید MySQL را روی رایانه خود نصب کنید.

شما می توانید پایگاه داده MySQL رایگان را از آدرس https://www.mysql.com/downloads/ دانلود کنید.

نصب درایور MySQL در نود.جی اس

در صورتی که MySQL را در کامپیوتر خود اجرا کرده باشید ، می توانید به آن با استفاده از Node.js دسترسی پیدا کنید.

برای دسترسی به یک پایگاه داده MySQL با Node.js، نیاز به یک درایور MySQL دارید. در این آموزش از ماژول “mysql”، دانلود شده از NPM استفاده خواهد شد.

برای دانلود و نصب ماژول mysql، Terminal Command را باز کنید و موارد زیر را اجرا کنید:

C:\Users\Your Name>npm
install mysql

حالا شما درایور پایگاه داده mysql را دانلود و نصب کرده اید.

Node.js می تواند از این ماژول برای دستکاری در پایگاه داده MySQL استفاده کند:

var mysql = require('mysql');

ایجاد اتصال به پایگاه داده در نود.جی اس

با ایجاد یک اتصال به پایگاه داده شروع کنید.

از نام کاربری و رمز عبور خود از پایگاه داده 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!");
});

کد بالا را در یک فایل با نام “demo_db_connection.js” ذخیره کرده و فایل را اجرا کنید:

اجرای “demo_db_connection.js”

C:\Users\Your Name>node
demo_db_connection.js

که کد فوق، نتیجه زیر را خواهد داد:

Connected!

اکنون می توانید با استفاده از دستورات SQL شروع به جستجو در پایگاه داده کنید.

اجرای درخواست روی پایگاه داده در نود.جی اس

از دستورات SQL برای خواندن (یا نوشتن) یک پایگاه داده MySQL استفاده می کنیم. که اصطلاحاً “پرس و جو” پایگاه داده گفته می شود:

شیء ارتباطی در مثال بالا ایجاد شده است، یک متد برای اجرای  پرس و جو از پایگاه داده دارد:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sqlfunction (err, result) {
    
if (err) throw err;
    console.log(
"Result: " + result);
  });
});

متد query  ، یک دستور SQL را به عنوان پارامتر گرفته، اجرا کرده و نتیجه را برمی گرداند.

برای یادگیری نحوه خواندن، نوشتن، حذف و به روز رسانی یک پایگاه داده به جلسه بعدی مراجعه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب