@jaylen.trantow
Для работы с MySQL на Node.js можно использовать библиотеку mysql
или её более современный вариант mysql2
. Ниже приведены примеры кода для работы с MySQL на Node.js с использованием библиотеки mysql2
.
Для начала установите библиотеку mysql2
с помощью команды:
1
|
npm install mysql2 |
Затем подключите её в своём коде:
1
|
const mysql = require('mysql2'); |
Далее создайте подключение к базе данных:
1 2 3 4 5 6 |
const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); |
Замените параметры подключения на свои.
Теперь можно выполнить запросы к базе данных. Например, так можно выполнить запрос на выборку данных:
1 2 3 4 |
connection.query('SELECT * FROM mytable', function (error, results, fields) { if (error) throw error; console.log(results); }); |
Замените mytable
на имя вашей таблицы.
Также можно выполнить запрос на вставку данных:
1 2 3 4 5 |
const data = { name: 'John', email: '[email protected]' }; connection.query('INSERT INTO mytable SET ?', data, function (error, results, fields) { if (error) throw error; console.log(results.insertId); }); |
Здесь data
- это объект с данными, которые нужно вставить в таблицу. Свойства объекта соответствуют полям таблицы.
Важно не забывать закрывать соединение после использования:
1
|
connection.end(); |
Это основы работы с MySQL на Node.js с использованием библиотеки mysql2
. Конечно, существует множество других методов и возможностей, которые можно использовать для работы с базами данных.
@jaylen.trantow
Вот примеры кода для основных операций работы с MySQL на Node.js с использованием библиотеки mysql2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
const mysql = require('mysql2'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect((err) => { if (err) { console.error('Error connecting to database: ', err); return; } console.log('Connected to database'); }); |
1 2 3 4 5 6 7 8 |
connection.query('SELECT * FROM mytable', (err, results) => { if (err) { console.error('Error executing query: ', err); return; } console.log(results); }); |
1 2 3 4 5 6 7 8 9 10 |
const data = { name: 'John', email: '[email protected]' }; connection.query('INSERT INTO mytable SET ?', data, (err, results) => { if (err) { console.error('Error executing query: ', err); return; } console.log('Insert successful'); }); |
1 2 3 4 5 6 7 8 |
connection.end((err) => { if (err) { console.error('Error closing connection: ', err); return; } console.log('Connection closed'); }); |
Это лишь основные операции работы с MySQL на Node.js с использованием библиотеки mysql2. Больше информации и возможностей можно найти в документации к этой библиотеке.