2
respostas

[Bug] MySQL Shell - Não informa os dados da tabela

Boa tarde a todos!

O terminal MySQL Shell não informa os dados da tabela, após selecionar:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNo console informar que a conta foi criada: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Não entendo porque o retorno é uma tabela vazia.....

2 respostas

Olá, Graziele!

Pelo que entendi, você está tentando verificar se os dados da conta que você criou estão sendo salvos no banco de dados MySQL, mas quando você executa o comando select * from conta; no MySQL Shell, a tabela retornada está vazia.

Uma possibilidade é que a conta que você criou não esteja sendo salva corretamente no banco de dados. Para verificar isso, você poderia adicionar algum tipo de confirmação no seu código Java que informe quando uma conta é salva com sucesso. Por exemplo:

try {
    contaService.salvar(conta);
    System.out.println("Conta salva com sucesso!");
} catch (Exception e) {
    System.out.println("Erro ao salvar a conta: " + e.getMessage());
}

Outra possibilidade é que você esteja consultando a tabela errada ou o banco de dados errado. Certifique-se de que o nome da tabela e do banco de dados que você está usando no MySQL Shell são os mesmos que você está usando no seu código Java.

Por fim, pode ser que a conta tenha sido salva, mas que você não esteja conseguindo visualizá-la por algum motivo. Para verificar isso, você poderia tentar executar outros comandos no MySQL Shell para ver se eles retornam os resultados esperados. Por exemplo, você poderia tentar listar todas as tabelas no seu banco de dados com o comando show tables; ou tentar selecionar uma conta específica com o comando select * from conta where numero = 'seu_numero';.

Espero ter ajudado e bons estudos!

Olá, Matheus!

Atualizei o Intellij e funcionou. Obrigada.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software