Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sprawdź połączenie mysql w sequelize

Od najnowszej wersji Sequelize (np. 3.3.2 ), authenticate można użyć do sprawdzenia połączenia:

var sequelize = new Sequelize("db", "user", "pass");

sequelize.authenticate().then(function(errors) { console.log(errors) });

authenticate po prostu uruchamia SELECT 1+1 AS result zapytanie, aby sprawdzić połączenie z bazą danych.

AKTUALIZUJ :

Błędy najnowszego API muszą być obsługiwane w catch :

sequelize
  .authenticate()
  .then(() => {
    console.log('Connection has been established successfully.');
  })
  .catch(err => {
    console.error('Unable to connect to the database:', err);
  });

AKTUALIZACJA 2 :

Nie testowałem tego, ale logiczne jest, że to samo można osiągnąć za pomocą async/await :

try {
  await sequelize.authenticate()
} catch (err) {
  console.error('Unable to connect to the database:', err)
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO z INSERT INTO poprzez przygotowane zestawienia

  2. Jak działa zawieszenie transakcji w MySQL?

  3. Jak przechowywać 3 listy przycisków radiowych w bazie danych mysql w jednej kolumnie, w różnych wierszach?

  4. PHP nie widzi rozszerzenia mysql

  5. Pobierz zmienną MIN Date na podstawie znacznika w wierszu