Erro conexão com o banco de dados

6 respostas
adriell.ads

olá pessoal eu sou iniciante em java para web e tenho um problema aki na minha aplicação, q eu utilizei para estudar e ela tem acesso a banco de dados mas quando eu vou fazer algum cadastro ela dá o seguinte erro:

[color=red]SEVERE: Servlet.service() for servlet AdicionaContato threw exception

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

at br.caelum.servlet.ConnectionFactory.getConnection( ConnectionFactory.java:15)

at br.caelum.servlet.ContatoDAO.(ContatoDAO.jav a:21)

at br.caelum.servlet.AdicionaContatoServlet.service(A dicionaContatoServlet.java:49)

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

at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128 )

at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:849)

at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:454)

at java.lang.Thread.run(Unknown Source)

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

at java.sql.DriverManager.getConnection(Unknown Source)

at java.sql.DriverManager.getConnection(Unknown Source)

at br.caelum.servlet.ConnectionFactory.getConnection( ConnectionFactory.java:12)[/color]

… 15 more

queria a ajuda de v6!!

6 Respostas

Schwingel

Fala aew adriell.ads, firmeza?

Meu velho, dá uma olhada no seu classpath. Você adicionou o driver do mysql? A string que informa o nome do driver está correta?
Dá uma olhada nesse ótimo tutorial disponibilizado pelo Paulo Silveira aqui no GUJ mesmo.

http://www.guj.com.br/article.show.logic?id=7

Abraço.

Schwingel

LPJava

veja como criar uma conexao java com mysql.
http://imasters.uol.com.br/artigo/13937/java/aplicacoes_jee_com_jsp__jstl__mysql/
http://camilolopes.wordpress.com/2009/04/14/criando-conexao-java-mysql-com-eclipse/

flw!

Hebert_Coelho

Cara, como o Schwingel. Dá uma olhada no classpth apontando para esse jar.

E aí que mora o perigo! [=

Fernando_Generoso_da

Geralmente, eses erro nao é causado por falta do jar no classpath…e sim por erro da url que tu está passando, para o driver q vc está utilizando. Acontece muitas vezes quando tu da um Ctr + C / Ctr + V de algum outro lugar, onde possa ter um caracter diferente…q vc nao perceba.

é uma opção…

adriell.ads

Bom eu fiz tudo isso mas ainda não deu certo. vou fazer ele de novo é uma aplicação bem básica e rápida de fazer só mesmo pra estudar mesmo e vou ver onde tá o erro!!!

vlw pela ajuda qualquer coisa pergunto de novo!

adriell.ads

[color=red]Resolvido[/color]

Eu consegui resolver o problema eu copiei o mysql connector Java pra pasta lib no diretorio WEB-INF do eclipse.
só isso ai resolver o problema.

Criado 18 de julho de 2010
Ultima resposta 21 de jul. de 2010
Respostas 6
Participantes 5