Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra kết nối mysql trong phần tiếp theo

Kể từ phiên bản mới nhất của Sequelize (tức là 3.3.2 ), authenticate có thể được sử dụng để kiểm tra kết nối:

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

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

authenticate chỉ cần chạy SELECT 1+1 AS result truy vấn để kiểm tra kết nối db.

CẬP NHẬT :

Lỗi do API mới nhất cần được xử lý trong catch :

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

CẬP NHẬT 2 :

Tôi chưa kiểm tra điều này, nhưng điều hợp lý duy nhất là có thể đạt được điều tương tự với 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. PHP Script để điền các bảng MySQL

  2. Lỗi laravel classloader.php không thể mở luồng:Không có tệp hoặc thư mục nào như vậy

  3. Tại sao việc gọi Class.forName (com.mysql.jdbc.Driver) đăng ký MySQL cho JDBC?

  4. Mỗi cuộc gọi đến mysql_real_escape_string có yêu cầu một chuyến đi khác đến cơ sở dữ liệu không?

  5. MySQL:Làm thế nào để sắp xếp các từ trong một chuỗi bằng cách sử dụng một hàm được lưu trữ?