Conexao mysql com jsp

2 respostas
B

estou usando a postila da caelum
e esta dando essse erro:

type Exception report

message

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

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: com.mysql.jdbc.Driver

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

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

root cause

javax.servlet.ServletException: java.sql.SQLException: com.mysql.jdbc.Driver

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)

org.apache.jsp.Listagem_jsp._jspService(Listagem_jsp.java:93)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

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

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

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

root cause

java.sql.SQLException: com.mysql.jdbc.Driver

build.classes.modelo.ConnectionFactory.getConnection(ConnectionFactory.java:14)

build.classes.dao.ContatoDAO.(ContatoDAO.java:15)

org.apache.jsp.Listagem_jsp._jspService(Listagem_jsp.java:66)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

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

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

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

essa ea pagina jsp

<%@ page import=“java.util.,build.classes.dao., build.classes.modelo.*” %>

Insert title here
    <% ContatoDAO dao = new ContatoDAO(); List contatos = dao.getLista(); for (Contato contato : contatos ) { %>
  • <%=contato.getNome()%>, <%=contato.getEmail()%>: <%=contato.getEndereco()%>
  • <% } %>

parece erro de nao tah encontrando o driver mas
ja coloquei o driver do mysql e continua com esse erro
por favor se alguem poder me ajudar
vou estar muito agradecido

2 Respostas

peczenyj

coloque o seu codigo dentro de try/catch e imprima a stacktrace, aparentemente vc tem algum problema ao carregar o driver, pode ser classpath - o driver mysql deveria estar na pasta lib do seu projeto lembra?

B

ja estava o driver do mysql no lib do projeto
talvez o driver tivesse com algum erro mas testei ele nesse mesmo projeto numa aplicaçao no console e ele funcionou normal

Criado 19 de abril de 2009
Ultima resposta 19 de abr. de 2009
Respostas 2
Participantes 2