logo

Nenhum driver adequado encontrado para JDBC

Nenhum driver adequado encontrado para JDBC é uma exceção em Java que geralmente ocorre quando nenhum driver é encontrado para fazer a conectividade do banco de dados. Nesta seção, discutiremos por que recebemos esse erro e o que deve ser feito para nos livrar dessa exceção para que ela não ocorra na próxima vez.

Nenhum driver adequado encontrado para JDBC

Antes de discutir a exceção, devemos ter um breve conhecimento do que é um driver JDBC.

O que é um driver JDBC

O JDBC (conectividade de banco de dados Java) Driver é um driver que faz a conectividade entre um banco de dados e um software Java. O driver JDBC pode ser entendido como um driver que permite que o banco de dados e a aplicação Java interajam entre si. No JDBC, existem quatro tipos diferentes de drivers que devem ser usados ​​de acordo com os requisitos do aplicativo. Esses mergulhadores JDBC são:

Nenhum driver adequado encontrado para JDBC
  1. Driver de ponte JDBC-ODBC
  2. Driver de camada fina
  3. Driver de API nativo
  4. Driver de protocolo de rede

Todos os quatro drivers têm seu próprio uso, bem como prós e contras. Para saber mais sobre drivers JDBC, visite: https://www.javatpoint.com/jdbc-driver seção do nosso Tutorial Java .

Qual é o erro e por que ocorre?

Geralmente, 'nenhum driver adequado encontrado' refere-se a gerar um erro, ou seja, ' java.sql.SQLException: Nenhum driver adequado encontrado para jdbc:mysql://localhost:3306/test 'no console. O erro ocorre quando estamos tentando nos conectar ao MySQL (ou qualquer outro) banco de dados existente em sua máquina local, ou seja, localhost, e escuta o número da porta especificado que está definido para o mysql e descobre que nenhum driver JDBC foi registrado antes de invocar o DriverManager.getConnection() método ou talvez não tivéssemos adicionado o Driver JDBC MySQL para o caminho de classe no IDE. Caso estejamos executando um código Java simples sem necessidade de conectividade de banco de dados, a API Java o executa corretamente e bem, mas se houver necessidade de um driver JDBC, é gerado um erro, que é o erro 'classe não encontrada' . Em palavras simples, esse erro é gerado quando nenhum driver adequado é encontrado pela API Java para que ela possa conectar o aplicativo Java ao banco de dados.

Como remover o erro

Agora a questão é como se livrar desse erro. Para resolver o problema ou erro, é necessário adicionar o JAR do conector MYSQL ao classpath porque o classpath inclui o driver JDBC para o MYSQL através do qual a conexão é gerada entre o código Java e o banco de dados. Para adicionar o arquivo JAR do conector MYSQL ao IDE ou ferramenta que estamos usando, precisamos seguir alguns passos bastante simples. Essas etapas são as seguintes:

Para Eclipse e NetBeans IDE

1) Abra qualquer navegador de internet no sistema e pesquise download do MySQL Connector na aba de pesquisa. Vários links para download aparecerão. Clique no site MYSQL https://www.mysql.com/products/connector/ dele e baixe a versão mais recente do conector MYSQL selecionando as especificações do sistema.

Nenhum driver adequado encontrado para JDBC

2) Após o download bem-sucedido do Conector MYSQL, ele será visto no padrão Transferências pasta do seu sistema, como você pode ver no trecho abaixo:

Nenhum driver adequado encontrado para JDBC

3) Agora, abra o IDE em que você está trabalhando, seja NetBeans ou Eclipse, e também qualquer outra ferramenta/IDE, qualquer que você usar. Aqui, usamos o Eclipse IDE.

4) Vá até o seu projeto e clique com o botão direito nele. Uma lista de opções aparecerá. Selecione e clique em Caminho de construção > Configurar caminho de construção , e a caixa de diálogo Java Build Path será aberta, como você pode ver no trecho abaixo:

Nenhum driver adequado encontrado para JDBC

5) Clique em Adicionar JARs externos e vá para o local onde você baixou o Conector Mysql , como você pode ver no trecho abaixo:

Nenhum driver adequado encontrado para JDBC

6) Selecione o Conector Mysql e clique em Abrir . O arquivo JAR será adicionado ao caminho de construção do seu projeto, como você pode ver no trecho abaixo:

Nenhum driver adequado encontrado para JDBC

7) Clique em Aplicar e fechar , e o driver JDBC será adicionado ao seu Eclipse IDE.

8) Execute o código de conexão JDBC mais uma vez e, desta vez, você não obterá a exceção 'Nenhum driver adequado encontrado para JDBC' em vez de outros erros se tiver cometido qualquer outro problema de sintaxe.

9) O driver JDBC será conectado com sucesso e a conexão será estabelecida com sucesso.

Nota: Se você quiser saber como fazer conectividade JDBC em Java, visite https://www.javatpoint.com/example-to-connect-to-the-mysql-database

Ponto a ser observado:

  • Se você estiver usando Java SE 6 com JDBC 4.0, talvez não seja necessário carregar e registrar o driver porque o novo recurso Java fornece carregamento automático da classe do driver JDBC. Devido a isso não há necessidade de usar Class.forName('com.mysql.jdbc.Driver'); declaração. No entanto, se o JDBC Jar que você está usando for antigo, ou seja, JDBC 4.0 compatível com Java SE 6, talvez seja necessário criar esta instrução.
  • Resumindo, podemos dizer que tal erro ocorre quando nenhum arquivo JDBC JAR é adicionado ao caminho de classe do Java. Só precisamos adicionar o arquivo JAR ao classpath e então executar o código. Esperamos que o código seja executado com sucesso.