Mysql
 sql >> база данни >  >> RDS >> Mysql

Проверете mysql връзката в sequelie

От последната версия на Sequelize (т.е. 3.3.2 ), authenticate може да се използва за проверка на връзката:

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

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

authenticate просто изпълнява SELECT 1+1 AS result заявка за проверка на връзката с db.

АКТУАЛИЗИРАНЕ :

Грешки от най-новия API трябва да се обработва в catch :

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

АКТУАЛИЗИРАНЕ 2 :

Не съм тествал това, но е единственото логично, че същото нещо може да се достигне с async/await :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Таблица за вътрешно свързване по отношение на максимална стойност

  2. MySQL C++ Connector неразрешен външен символ _get_driver_instance

  3. Как да съхранявате резултата от заявката в променлива с помощта на mysql

  4. excel vba mysql ado връзка

  5. Как да получа идентификатора на множество вмъкнати редове в MySQL?