1
resposta

Erro no JDBC java e mysql

Pesoal esse é meu código, ele está dando erro e não conecta de forma nenhuma.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class TestaConexao {

    public static void main(String[] args) throws SQLException {


        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/loja_virtual?useTimezone=true&serverTimezone=UTC"
                ,"root","root");
                
        System.out.println("fechou a conexão");
        con.close();
    }

}

Eele está retornando o erro

Erro: Não foi possível localizar nem carregar a classe principal com.mysql.cj.jdbc.admin.TimezoneDump
Causada por: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.admin.TimezoneDump

Alguém aqui consegue me ajudar ? a porta realmente é a 3307 e eu conecto usando o dbeaver ou outro software, no vídeo o professor usa windows 7 e eu uso o windows 11, não sei se tem algo a ver.

1 resposta

Oii, Arthur!

Você adicionou o driver JDBC do MySQL no arquivo pom.xml?