Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Überprüfen Sie die MySQL-Verbindung im Folgenden

Ab der neuesten Version von Sequelize (d.h. 3.3.2 ), authenticate kann verwendet werden, um die Verbindung zu überprüfen:

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

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

authenticate führt einfach SELECT 1+1 AS result aus Abfrage, um die DB-Verbindung zu überprüfen.

AKTUALISIEREN :

Fehler durch die neueste API müssen in catch behandelt werden :

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

AKTUALISIERUNG 2 :

Ich habe das nicht getestet, aber es ist nur logisch, dass dasselbe mit async/await erreicht werden kann :

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