Mysql і - підключення та робота з базою даних

Існує кілька модулів для роботи з MySQL в Node.js. Але найпопулярніший модуль - це node-mysql. Даний модуль з'явилося одним з перших, і з його допомогою написаний досить багато Node.js / MySQL додатків.

Давайте приступимо до справи. Щоб почати використовувати MySQL в проекті, спочатку потрібно встановити модуль mysql.

Після успішної установки нам потрібно зробити підключення до бази даних.

Це поки ще не все, ми відкрили з'єднання з сервером MySQL і не закрили. Якщо ми зараз запустимо даний сценарій, він не завершується сам. Для закриття з'єднання у об'єкта connection є метод end - connection.end ();

Метод приймає callback функцію, і він гарантує, що всі активні запити встигнуть завершиться до закриття з'єднання.

Метод createConnection може приймати і інші (необов'язкові) параметри. Ось деякі з них:

  • charset - Це кодування, за замовчуванням варто UTF8_GENERAL_CI,
  • timezone - Часовий пояс, за замовчуванням локальний час - local,
  • flags - Список прапорів з'єднання,
  • multipleStatements - За замовчуванням відключена для захисту від SQL-ін'єкцій. Дозволяє багаторазове використання SQL-інструкції за один запит.

А тепер давайте зробимо запит до бази даних. Для виконання запитів до бази є метод query. Він першим параметром приймає SQL запит, а другим callback функцію.

Метод query потрібно викликати до закриття з'єднання.

У наступній статті я більш детально розповім про запити до бази MySQL з Node.js, і подивимося як можна реалізувати CRUD операції.

Схожі статті