Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Conexão com a database

Gostaria de saber, como faço para quando eu rodar o servidor, apareça no console que a conexão foi realizada ou se deu erro. No meu caso, estou utilizando o MySQL.

2 respostas
solução!

Oi, Leonardo! Tudo bem?

Para ver no console se a conexão com o banco de dados foi realizada com sucesso ou se houve algum erro, podemos adicionar um bloco de código que faz essa verificação logo após a configuração do Sequelize. No arquivo principal, onde configuramos a conexão com o banco de dados, podemos adicionar o seguinte código:

const { Sequelize } = require('sequelize');

// Configurações do banco de dados
const sequelize = new Sequelize('database_development', 'root', null, {
  host: '127.0.0.1',
  dialect: 'mysql'
});

// Função para testar a conexão
async function testConnection() {
  try {
    await sequelize.authenticate();
    console.log('Conexão com o banco de dados foi realizada com sucesso!');
  } catch (error) {
    console.error('Não foi possível conectar ao banco de dados:', error);
  }
}

// Chama a função para testar a conexão
testConnection();

Configuramos o Sequelize com os dados do nosso banco de dados MySQL, usamos a função testConnection que tenta autenticar a conexão com o banco de dados usando o método authenticate do Sequelize e por fim usamos o bloco try...catch, de forma que, se a conexão for bem-sucedida, uma mensagem de sucesso é exibida no console, porém, se ocorrer um erro, a mensagem de erro será exibida.

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Ahhh entendi. Muito obrigado !