1
resposta

[Dúvida] Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/loja_virtual?useTimezone=true&serverTimezone=UTC

Estou recebendo essa excecao depois que atualizei as chamadas de try para usar o autoclose.

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/loja_virtual?useTimezone=true&serverTimezone=UTC at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:706) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229) at Main.ConnectionFactory.recuperaConexao(ConnectionFactory.java:10) at Test.TestaInsercaoComParametro.main(TestaInsercaoComParametro.java:10)

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á, Bruna! Parece que você está enfrentando um problema com o driver JDBC do MySQL. A mensagem de erro "No suitable driver found for jdbc:mysql://localhost/loja_virtual?useTimezone=true&serverTimezone=UTC" geralmente ocorre quando o driver JDBC do MySQL não está disponível no classpath do seu projeto.

Para resolver esse problema, você precisa garantir que o driver JDBC do MySQL esteja disponível no classpath. Aqui estão algumas sugestões de como você pode fazer isso:

  1. Se você estiver usando um sistema de construção como Maven ou Gradle, adicione a dependência do driver JDBC do MySQL ao arquivo pom.xml (para Maven) ou build.gradle (para Gradle). Aqui está um exemplo de como adicionar essa dependência em um arquivo pom.xml:
<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.22</version>
    </dependency>
</dependencies>
  1. Se você não estiver usando um sistema de construção, você pode baixar o driver JDBC do MySQL manualmente do site oficial do MySQL e adicionar o arquivo .jar ao classpath do seu projeto. Se você estiver usando um IDE como o Eclipse ou IntelliJ, você pode fazer isso clicando com o botão direito do mouse no projeto -> Propriedades -> Java Build Path -> Libraries e, em seguida, adicione o arquivo .jar.

Depois de adicionar o driver JDBC do MySQL ao classpath, você deve ser capaz de estabelecer uma conexão com o banco de dados MySQL sem receber a exceção "No suitable driver found".

Espero ter ajudado e bons estudos!