Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérifier la connexion mysql dans sequelize

À partir de la dernière version de Sequelize (c'est-à-dire 3.3.2 ), authenticate peut être utilisé pour vérifier la connexion :

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

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

authenticate exécute simplement SELECT 1+1 AS result requête pour vérifier la connexion à la base de données.

MISE À JOUR :

Erreurs de la la plus récente API doivent être gérés dans catch :

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

MISE À JOUR 2 :

Je n'ai pas testé cela, mais il est logique que la même chose puisse être atteinte avec async/await :

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