sql >> Database >  >> RDS >> Mysql

Controleer mysql-verbinding in vervolg

Vanaf de laatste versie van Sequelize (d.w.z. 3.3.2 ), authenticate kan worden gebruikt om de verbinding te controleren:

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

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

authenticate voert eenvoudig SELECT 1+1 AS result . uit query om de db-verbinding te controleren.

UPDATE :

Fouten door de nieuwste API moeten worden afgehandeld in catch :

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

UPDATE 2 :

Ik heb dit niet getest, maar het is logisch dat hetzelfde kan worden bereikt met async/await :

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


  1. MySQL verhoogt gebruikersvariabele wanneer waarde verandert

  2. Hoe een nummer naar een string in Oracle te converteren?

  3. SQL Sub-query's met controlebeperking

  4. Hoe duplicaten te vinden in MySQL