sql >> Databasteknik >  >> RDS >> Mysql

Kontrollera mysql-anslutningen i uppföljaren

Från och med den senaste versionen av Sequelize (dvs. 3.3.2 ), authenticate kan användas för att kontrollera anslutningen:

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

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

authenticate kör helt enkelt SELECT 1+1 AS result fråga för att kontrollera db-anslutningen.

UPPDATERA :

Fel av nyaste API måste hanteras i catch :

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

UPPDATERING 2 :

Jag har inte testat detta, men det är bara logiskt att samma sak kan nås med async/await :

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


  1. Vilken funktion ska jag använda för att hasha lösenord i MySQL?

  2. problem med att ansluta till fjärr-mysql-databas med php

  3. Android hämta data från mySql

  4. Hur man går igenom session array i php