sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte připojení mysql v sequelize

Od nejnovější verze Sequelize (tj. 3.3.2 ), authenticate lze použít ke kontrole připojení:

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

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

authenticate jednoduše spustí SELECT 1+1 AS result dotaz na kontrolu připojení db.

AKTUALIZACE :

Chyby nejnovější rozhraní API je třeba zpracovat v catch :

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

AKTUALIZACE 2 :

Netestoval jsem to, ale je logické, že stejné věci lze dosáhnout pomocí async/await :

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


  1. Dynamické vzorkování Killing Me ve 12c

  2. Jak najít důvod zablokování na serveru SQL ro14?

  3. DATOVÝ ADRESÁŘ MySQL

  4. MYSQL hledá ID v poli z DB