Вот несколько способов выполнения запросов MySQL с использованием JavaScript:
-
Использование драйвера MySQL Node.js:
- Установите драйвер MySQL:
npm install mysql - Требуется модуль MySQL:
const mysql = require('mysql'); - Создайте соединение:
const Connection = mysql.createConnection({/* сведения о соединении */}); - Выполнение запросов:
connection.query('SELECT * FROM table', (error, results) =>{ /* обработка результатов */ });
- Установите драйвер MySQL:
-
Использование драйвера MySQL2 Node.js:
- Установите драйвер MySQL2:
npm install mysql2 - Требуется модуль MySQL2:
const mysql = require('mysql2'); - Создайте соединение:
const Connection = mysql.createConnection({/* сведения о соединении */}); - Выполнение запросов:
connection.query('SELECT * FROM table', (error, results) =>{ /* обработка результатов */ });
- Установите драйвер MySQL2:
-
Использование Sequelize ORM (объектно-реляционное сопоставление):
- Установить Sequelize:
npm install Sequelize - Требуется модуль Sequelize:
const { Sequelize } = require('sequelize'); - Создайте соединение:
const Sequelize = new Sequelize({/* сведения о соединении */}); - Определите модель:
const User = Sequelize.define('User', {/* определение модели */}); - Выполнение запросов:
User.findAll({/* параметры запроса */});
- Установить Sequelize:
-
Использование конструктора запросов Knex:
- Установить Knex:
npm install knex - Требовать Knex:
const knex = require('knex'); - Создайте соединение:
const Connection = knex({/* сведения о соединении */}); - Выполнение запросов:
connection.select('*').from('table').then((results) =>{ /* обработка результатов */ });
- Установить Knex:
-
Использование MySQL-коннектора Node.js:
- Установите соединитель MySQL:
npm install mysql-connector-nodejs - Требуется соединитель MySQL:
const mysql = require('mysql-connector-nodejs'); - Создайте соединение:
const Connection = mysql.createConnection({/* сведения о соединении */}); - Выполнение запросов:
connection.query('SELECT * FROM table', (error, results) =>{ /* обработка результатов */ });
- Установите соединитель MySQL: