[RESOLVIDO] - Tomcat + Mysql - problema com integração (No suitable driver found)

Olá pessoal. Para mim NADA resolveu.
Coloquei o driver na pasta lib // sem sucesso

Inseri o código antes do método getConnection(): // não funciona!!
static {
try {
Class.forName(“com.mysql.jdbc.Driver”);
} catch (Exception e) {
System.out.println(“ERRO”);
e.printStackTrace();
}
}

Registrei o driver:
DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // NADA também!!

Forcei o forName: // NADA, Não funciona!
try {
Class.forName(“com.mysql.jdbc.Driver”);
} catch (ClassNotFoundException e) {
throw new SQLException(“Exceção lançada por causa do DRIVER não encontrado!!!”, e);
}
return DriverManager.getConnection(“jdbc:mysql://localhost/fj21”, “root”, “xx30555752”);

Reiniciei o Eclipse
Limpei tudo
Adicionei dezenas de vezes no classpath
Reiniciei a máquina

Nada funciona… nada

O mesmo inferno de erro persiste:
HTTP Status 500 - java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/fj21

Alguém sabe o que fazer?

Ninja, foi um pequeno detalhe salvou o job todo. Valeus !

Boa noite galera.
Sou novo com javaWeb tambem, seguindo a apostila tive o mesmo problema, e foi resolvido tambem registrando o Driver.

abraco.

So pra virar estatística, tbm tive mesmo problema kkkk

Bastou adicionar a linha DriverManager.registerDriver(new com.mysql.jdbc.Driver()); e funcionou!

Valeu Galera!

Eu estava com esse problema também! Bastou incluir DriverManager.registerDriver(new com.mysql.jdbc.Driver()); na ConnectionFactory que funfou legal!

Valeu!

Pessoal,

Tive o mesmo problema NÃO CONECTA NO BANCO DE DADOS NA WEB, só que com o ORACLE, quando fazia o teste de conexão local no console funcionava, mas quando usava servlets a conexão falhava como se não tivesse com o arquivo do driver(jar).

Como resolvi o problema?

  • Inseri o driver no diretorio WEB-INF/LIB;
  • Inseri o driver na pasta lib do tomcat;
  • inseri a seguinte linha de codigo na minha coneção:
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); --Linha inserida
    Connection con = DriverManager.getConnection(url, user, passwd); --Apenas como referencia de posição

O Tópico foi de grande valia, obrigado!

Fiz questão de criar uma conta para poder contribuir para a estatística!

Registrar o driver resolveu o meu problema! Valeu, pessoal!!

Só vim agradecer pq já tinha revirado o stackoverflow e tava quase deletando tudo.
Valeu!

1 curtida