Связывание базы данных MySql в серверной части Node.js
Мы можем связать нашу базу данных MySQL на стороне сервера Node.js с модулем mysql. Этот модуль помогает соединить нашу базу данных с внутренним сервером для хранения данных.
Предпосылки:
- Правильно установленный узел в вашей системе.
- Правильно установленный npm (менеджер пакетов узлов) в вашей системе.
- Сервер MySQL установлен в вашей системе.
Установка модуля: чтобы загрузить и установить модуль mysql , откройте командный терминал и выполните следующую команду:
npm установить mysql
Создание подключения и базы данных: начните с создания подключения к базе данных, создав имя базы данных как gfg. Используйте имя пользователя и пароль из вашей базы данных MySQL gfg .
Имя файла: db.js
Javascript
var mysql = require( "mysql" ); var con = mysql.createConnection({ host: "localhost" , user: "yourusername" , password: "yourpassword" }); // Created the Connection /*con.connect(function(err) { if (err) throw err; console.log("Connected!"); });*/ // Created the Database named as "gfg" con.connect( function (err) { if (err) throw err; console.log( "Connected!" ); con.query( "CREATE DATABASE gfg" , function (err, result) { if (err) throw err; console.log( "Database created" ); }); }); |
Запустите файл db.js, используя следующую команду:
узел db.js

Вывод вышеуказанной команды
Запрос базы данных: используйте операторы SQL для чтения (или записи) базы данных MySQL. Это также называется «запросить» базу данных. Объект подключения, созданный в приведенном выше примере, имеет метод для запроса базы данных.
Теперь давайте создадим новый файл с именем table.js, задав имя таблицы как geeksforgeeks.
Имя файла: table.js
Javascript
var mysql = require( 'mysql' ); var con = mysql.createConnection({ host: "localhost" , user: "yourusername" , password: "yourpassword" , database: "gfg" }); con.connect( function (err) { if (err) throw err; console.log( "Connected!" ); // var sql = "CREATE TABLE // geeksforgeeks (name VARCHAR(255), // address VARCHAR(255))"; // var sql = "ALTER TABLE // geeksforgeeks ADD COLUMN id INT // AUTO_INCREMENT PRIMARY KEY"; var sql1 = "CREATE TABLE geeksforgeeks " + "(id INT AUTO_INCREMENT PRIMARY KEY," + " name VARCHAR(255), address VARCHAR(255))" ; var sql2 = "INSERT INTO geeksforgeeks (name, " + "address) VALUES ('Company Inc', " + "'Highway 37')" ; var sql3 = "SELECT * FROM geeksforgeeks " + "WHERE address = 'Highway 37'" ; con.query(sql1, function (err, result) { if (err) throw err; console.log( "Table created" ); }); con.query(sql2, function (err, result) { if (err) throw err; console.log( "Insertion Successful" ); }); con.query(sql3, function (err, result) { if (err) throw err; console.log(result); }); }); |
Запустите файл table.js, используя следующую команду:
узел table.js
Мы создадим таблицу, вставим записи и выполним запрос в соответствии с требованиями. Таким образом, мы создали базу данных, таблицу и выполнили запрос после вставки записей.