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

Em na integração do BD

apos baixar o BD e tentar rodar o projeto ta dando o seguite erro no navegador :

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Nov 07 14:07:55 BRT 2023 There was an unexpected error (type=Internal Server Error, status=500). JDBC exception executing SQL [select f1_0.id,f1_0.ano_lancamento,f1_0.duracao_em_minutos,f1_0.genero,f1_0.nome from filmes f1_0] [Table 'screenmatch.filmes' doesn't exist] [n/a]; SQL [n/a] org.springframework.dao.InvalidDataAccessResourceUsageException: JDBC exception executing SQL [select f1_0.id,f1_0.ano_lancamento,f1_0.duracao_em_minutos,f1_0.genero,f1_0.nome from filmes f1_0] [Table 'screenmatch.filmes' doesn't exist] [n/a]; SQL [n/a]

Este abaixo e o erro do console java.sql.SQLSyntaxErrorException: Table 'screenmatch.filmes' doesn't exist at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121) ~[mysql-connector-j-8.0.33.jar:8.0.33] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.0.33.jar:8.0.33] at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916) ~[mysql-connector-j-8.0.33.jar:8.0.33] at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:972) ~[mysql-connector-j-8.0.33.jar:8.0.33] at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java) ~[HikariCP-5.0.1.jar:na] at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:239) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:163) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:254) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:134) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:198) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:361) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:168) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.list(JdbcSelectExecutorStandardImpl.java:93) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:31) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$0(ConcreteSqmSelectQueryPlan.java:110) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:303) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:244) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:518) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:367) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.hibernate.query.Query.getResultList(Query.java:119) ~[hibernate-core-6.2.13.Final.jar:6.2.13.Final] at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) ~[spring-data-jpa-3.1.5.jar:3.1.5] at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:95) ~[spring-data-jpa-3.1.5.jar:3.1.5] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:577) ~[na:na]

2 respostas
solução!

Oi Leobaldo, tudo bem?

O erro que você está recebendo indica que não foi possível encontrar a tabela "filmes" no banco de dados. Isso pode ocorrer por alguns motivos, como o banco de dados não estar configurado corretamente ou a tabela não ter sido criada.

Para resolver esse problema, verifique se você executou corretamente os scripts de criação do banco de dados e das tabelas. Certifique-se também de que as configurações de conexão com o banco de dados estão corretas no seu projeto.

Se você estiver usando o Hibernate, verifique se a configuração do hibernate.hbm2ddl.auto está definida como create ou update, para que as tabelas sejam criadas ou atualizadas automaticamente.

Outra possibilidade é que o nome da tabela esteja incorreto no seu código. Verifique se você está referenciando a tabela corretamente na sua consulta SQL ou nas anotações do Hibernate.

Se todas essas verificações estiverem corretas e o problema persistir, pode ser necessário revisar a instalação e configuração do banco de dados, garantindo que ele esteja acessível e que as tabelas tenham sido criadas corretamente.

Um abraço e bons estudos.

percebi que relamente não esta criando a tabela no BD.. o erro a seguir e do terminal PS C:\screenmatch> mysql -u root -p screenmatch mysql : O termo 'mysql' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminhotiver sido incluído, veja se o caminho está correto e tente novamente.No linha:1 caractere:1

  • mysql -u root -p screenmatch
  •   + CategoryInfo          : ObjectNotFound: (mysql:String) [], CommandNotFoundException 
      + FullyQualifiedErrorId : CommandNotFoundException
    

resolvido!