از نود.جی اس می توان برای ساخت برنامه های کاربردی بانک اطلاعاتی هم استفاده کرد. MySQL رایجترین نوع بانک اطلاعاتی است و نود.جی اس هم از آن پشتیبانی می کند.

نصب راه انداز MySQL

برای برنامه نویسی بانک اطلاعاتی با MySQL باید MySQL روی سیستم شما نصب شده باشد برای نصب راحت MySQL می توانید از بسته های نصب PHP مثل WAMP Server یا EasyPHP استفاده کنید. علاوه بر آن باید ماژول MySQL را به نود. جی اس اضافه کنید. برای نصب ماژول MySQL به نود.جی اس دستور زیر را در خط فرمان اجرا کنید:

C:\Users\Your Name>npm install mysql

اجرای دستور فوق چند لحظه طول می کشد و پس از پایان، حال می توانید بر برنامه هایی که با نود.جی اس می نویسید با نوشتن دستور زیر ماژول MySQL را استفاده کنید:

var mysql = require('mysql');

ایجاد اتصال به بانک اطلاعاتی

همیشه برای شروع برنامه نویسی بانک اطلاعاتی باید یک اتصال به بانک اطلاعاتی ایجاد کنید تا بتوانید از طریق آن دستورات را روی بانک اجرا نمائید. برای ایجاد اتصال هم نیاز دارید بدانید بانک اطلاعاتی شما روی چه سرروی قرار دارد و یک نام کاربری و یک کلمه عبور هم داشته باشید تا بتوانید دستورات زیر را اجرا کنید:

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!");
});

بطور پیش فرض هنگام نصب MySQL یک کاربر با نام root و بدون پسورد برای آن ایجاد می شود. از طرفی اگر MySQL روی سیستم خودتان قرار داشته باشد برای تعیین نام سرور می توانید از کلمه localhost یا آی پی ۱۲۷٫۰٫۰٫۱ استفاده کنید.

با این حساب برای ایجاد اتصال به بانک اطلاعاتی دستورات زیر را بنویسید- کد زیر را در فایلی با نام demo_connection.js تایپ کرده و آنرا ذخیره کنید:

 
var mysql = require('mysql');
var con = mysql.createConnection({
  host: "۱۲۷٫۰٫۰٫۱",
  user: "root",
  password: ""
});
con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

برای اجرای برنامه فوق دستور زیر را در خط فرمان اجرا کنید:

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

خروجی برنامه فوق بصورت زیر نمایش داده خواهد شد:

Connected!

اجرای پرس و جو روی بانک اطلاعاتی

بعد از اینکه یک اتصال با بانک اطلاعاتی به درستی ایجاد شد می توانید هر دستوری که خواستید به زبان SQL روی بانک اطلاعاتی اجرا کنید.

برای اجرای دستورات SQL روی بانک اطلاعاتی در نود. جی اس بصورت زیر برنامه نویسی کنید. یعنی بعد از اتصال، دستوری که در متغیر sql قرار دارد را اجرا کنید:


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);
  });
});

در قسمت های بعدی روش اجرای انواع مختلف دستورات SQL برای درج، حذف، ویرایش یا بازیابی اطلاعات را آموزش خواهیم داد.

نمایش قابل چاپ