Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Periksa koneksi mysql di sekuel

Pada versi terbaru Sekuel (yaitu 3.3.2 ), authenticate dapat digunakan untuk memeriksa koneksi:

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

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

authenticate cukup jalankan SELECT 1+1 AS result kueri untuk memeriksa koneksi db.

PERBARUI :

Kesalahan oleh API terbaru perlu ditangani di catch :

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

PERBARUI 2 :

Saya belum menguji ini, tetapi hanya logis bahwa hal yang sama dapat dicapai dengan 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. Temukan catatan duplikat di MySQL

  2. Hibernate-envers melempar pengecualian saat Menghapus entitas dengan koleksi menggunakan CrudRepository

  3. Bagaimana cara melewatkan hasil mysql sebagai jSON melalui ajax

  4. Koneksi database PHP dan MYSQL dan pembuatan tabel hanya sekali

  5. Bergabung dengan beberapa tabel untuk mendapatkan nilai NOT EQUAL di MySQL