NodeJS MySQL Вставить в таблицу
NodeJs: платформа с открытым исходным кодом для выполнения кода javascript на стороне сервера. Кроме того, среда выполнения javascript, построенная на движке JavaScript V8 Chrome. Его можно скачать здесь . Mysql Система управления реляционными базами данных (СУБД) с открытым исходным кодом, использующая язык структурированных запросов (SQL). Это самый популярный язык для добавления, доступа и управления контентом в базе данных. Здесь мы будем использовать Mysql в качестве базы данных для нашего узлового приложения. Его можно скачать здесь.
В этой статье мы узнаем, как вставлять строки в таблицу SQL с помощью Node.js. с помощью SQL INSERT Query.
Инициализируем проект Node.js:
npm init
Установка модулей:
npm установить экспресс npm установить mysql
Файловая структура:
Структура базы данных MySQL:
gfg_db БАЗА ДАННЫХ. gfg_table (id INT AUTO_INCREMENT PRIMARY KEY, имя VARCHAR (255), адрес VARCHAR (255)).
sqlConnection.js
// Importing MySQL module const mysql = require( "mysql" ); // Creating connection let db_con = mysql.createConnection({ host: "localhost" , user: "root" , password: "" , database: "gfg_db" }); // Connect to MySQL server db_con.connect((err) => { if (err) { console.log( "Database Connection Failed !!!" , err); } else { console.log( "connected to Database" ); } }); module.exports = db_con; |
Каждый раз, когда мы хотим сделать запрос, мы импортируем модуль db_con в этот файл. Это повысит модульность нашего кода.
index.js
const express = require( "express" ); const database = require( './sqlConnection' ); const app = express(); app.listen(5000, () => { console.log(`Server is up and running on 5000 ...`); }); // Use Route Function from below Examples Here... app.get( "/" , (req, res) => { // Call Route Function Here... }); |
Пример:
Вставка одной строки: Ниже представлена функция маршрута для вставки одной строки.
Javascript
// Function to insert single row values in // the database let singleRowInsert = () => { let query = `INSERT INTO gfg_table (name, address) VALUES (?, ?);`; // Value to be inserted let userName = "Pratik" ; let userAddress = "My Address" ; // Creating queries db_con.query(query, [userName, userAddress], (err, rows) => { if (err) throw err; console.log( "Row inserted with id = " + rows.insertId); }); }; |
Выход:
Вывод в консоль:
Строка вставлена с id = 1
Вставка нескольких строк: Ниже представлена функция маршрута для вставки нескольких строк.
Javascript
// Function to insert multiple Row in database let multipleRowInsert = () => { // Query to insert multiple rows let query = `INSERT INTO gfg_table (name, address) VALUES ?;`; // Values to be inserted let values = [ [ 'Amit' , 'Yellow Park' ], [ 'Rishi' , 'Park 38' ], [ 'Akash' , 'Central st 954' ], [ 'Pratik' , 'Road 989' ], [ 'Mangesh' , 'Sideway' ] ]; // Executing the query db_con.query(query, [values], (err, rows) => { if (err) throw err; console.log( "All Rows Inserted" ); }); }; |
Вывод базы данных:
Вывод в консоль:
Все строки вставлены