1
resposta

[Reclamação] Banco de dados vazio.

Está bem dificil fazer este curso.... Poderiam, por favor, enviar o script para popular o banco.

Está dando erro pq NÃO EXISTE a tabela que a aplicação está procurando. Isso pq NADA É POPULADO quando o container sobe.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Leandro.

Tudo bem?

Pelo que você descreveu e pelo print, o erro informa que o banco de dados PostgreSQL não está populado com as tabelas necessárias para a aplicação funcionar corretamente. Vou te passar um exemplo de script SQL que você pode usar para criar a tabela "curso" e inserir alguns dados iniciais.

Script SQL para criar a tabela "curso" e inserir dados

CREATE TABLE curso (
    id SERIAL PRIMARY KEY,
    nome VARCHAR(255) NOT NULL,
    descricao TEXT,
    duracao INT
);

INSERT INTO curso (nome, descricao, duracao) VALUES
('Curso de Java', 'Aprenda Java do básico ao avançado', 40),
('Curso de Python', 'Introdução ao Python e suas bibliotecas', 30),
('Curso de JavaScript', 'Desenvolvimento web com JavaScript', 35);

Passos para executar o script

  1. Acesse o PostgreSQL: Abra o terminal e conecte-se ao seu banco de dados PostgreSQL. Você pode fazer isso com o comando:

    psql -U seu_usuario -d curso_alura
    

    Substitua seu_usuario pelo seu nome de usuário do PostgreSQL e curso_alura pelo nome do seu banco de dados.

  2. Execute o script: Copie e cole o script SQL acima no terminal conectado ao PostgreSQL e pressione Enter.

  3. Verifique se a tabela foi criada: Após executar o script, você pode verificar se a tabela foi criada corretamente com o comando:

    \dt
    

    E para ver os dados inseridos:

    SELECT * FROM curso;
    

Esses passos devem criar a tabela "curso" e inserir alguns dados iniciais, permitindo que a aplicação funcione corretamente.

Espero ter ajudado. Qualquer coisa manda aqui de novo, se aparecer outro erro. Bons estudos.