Erro ao gravar

4 respostas
D

Boa noite galera fiz um projeto baseado em servelet porem quando vou gravar as informacoes do formulário no banco da o seguinte erro
pelo que vi parece a questão de adicionar o driver jdbc ao projeto porém ja fiz isso

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/fj21

Home.connectionFactory.getConection(connectionFactory.java:23)

Home.ContatoDAO.(ContatoDAO.java:24)

Home.AdicionarContatoServelet.processRequest(AdicionarContatoServelet.java:63)

Home.AdicionarContatoServelet.doGet(AdicionarContatoServelet.java:90)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/fj21

java.sql.DriverManager.getConnection(Unknown Source)

java.sql.DriverManager.getConnection(Unknown Source)

Home.connectionFactory.getConection(connectionFactory.java:21)

Home.ContatoDAO.(ContatoDAO.java:24)

Home.AdicionarContatoServelet.processRequest(AdicionarContatoServelet.java:63)

Home.AdicionarContatoServelet.doGet(AdicionarContatoServelet.java:90)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

4 Respostas

A

tu tem que importar pro teu projeto o jar do mysql, se não, não vai funcionar.
entra no site do www.mysql.com e baixa la, importa pro teu projeto que vai funcionar sussa

paulo1911

Mostre o codigo do seu dao e do seu conection.

Parece que vc nao tem o DriverManager registrado na aplicaçao

Class.forName("");
connection=Drivermanager.getConnection();

mande para podermos ajudar OK!

Fallow

A

pode ser a porta também
utilize localhost:3306 ao invés de apenas localhost

D

Galera tava fazendo serviço mal feito.

Me esqueci que é somente pro JDBC4 que nao precisa declarar class.forname();

coloquei a maldita linha e adivinha… funcionou

o que eu achei engraçado é assim

na classe que criei e usei com meu DAO add ao banco certinho!!!

mas no projeto web só sumiu o erro depois que informei o class.forname()

qual a diferença??

Desde ja vlw

Criado 19 de janeiro de 2011
Ultima resposta 19 de jan. de 2011
Respostas 4
Participantes 3