cami-la / sacola-api_IFOOD_DEV_WEEK

Código-Fonte do Projeto Sacola API do iFood Dev Week.
https://www.dio.me/dev-week/ifood/ifood-developer
167 stars 29 forks source link

Erro na conexão de banco de dados ao criar o arquivo data.sql #3

Open juancassiano opened 1 year ago

juancassiano commented 1 year ago

Meu banco não estava conectando pela url jdbc:h2:mem:testdb, então eu segui as instruções de outra pessoa que está fazendo a dev-week, e criei o arquivo test.mv.db no diretório que foi solicitado, e o banco rodou, mas não com essa url, e sim com a hdbc:h2:~test. Essa url não está criando as tabelas do banco de dados, e a url jdbc:h2:mem:testdb não conecta. Eu preciso esperar a aplicação subir para pegar o endereço de memória que aparece no console.log e colar depois do hdbc:h2:mem: para rodar o programa e aí sim subir o banco. Porém quando eu crio o arquivo data.sql, o programa não compila, e me retorna um erro dizendo que as tabelas não foram criadas.

"Caused by: org.springframework.jdbc.datasource.init.ScriptStatementFailedException: Failed to execute SQL script statement #1 of URL [file:/home/juancassiano/eclipse-workspace/sacola-api/build/resources/main/data.sql]: INSERT INTO restaurante (id, cep, complemento, nome) VALUES (1L, '0000001', 'Complemento Endereco Restaurante 1 ', 'Restaurante 1'), (1L, '0000002', 'Complemento Endereco Restaurante 2 ', 'Restaurante 2'); nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "RESTAURANTE" not found (this database is empty); SQL statement: "

Posso tirar print, mas daria bastante fotos, já que foram "vários erros". Cheguei a subir o projeto no github: https://github.com/juancassiano/iFood-Dev-Week

Consegue me ajudar? Sabe o motivo desse erro estar acontecendo?

S.O: Linux - PopOs

juancassiano commented 1 year ago

Consegui ajuda de outros integrantes, e pelo visto tinha algum problema com meu application.yml. Obrigado.

willian-uiu commented 1 year ago

Ola, estou com o mesmo problema. Como você resolveu? Pode mostrar o link?

juancassiano commented 1 year ago

Acredito eu que o meu application.yml estava mal configurado, pois assim que eu alterei, eu consegui resolver. Olha como está o meu arquivo, copia e cola, e vê se vai. Se continuar dando erro, copia o data.sql.

cami-la commented 1 year ago

Oi, @neg0uiu. Tenta copiar o meu application.yml e vê se funciona: https://github.com/cami-la/sacola-api_IFOOD_DEV_WEEK/blob/master/src/main/resources/application.yml

cami-la commented 1 year ago

Parabéns, @juancassiano. É assim que a gente aprende! Precisando, fico à disposição!