Ola,
estou com um sistema web em java feito no netbeans que ao listar esta apresentando um erro e não estou conseguindo arrumar. se alguém puder me dar uma força agradeço!.
Segue o erro:
org.apache.jasper.JasperException: An exception occurred processing JSP page /Consulta.jsp at line 74
71: AparelhoDAO DAOap = new AparelhoDAO();
72: ArrayList listaProtocolo;
73:
74: dao.abrirConexao();
75: listaProtocolo = dao.listar();
76:
77: for (Protocolo proto : listaProtocolo) {
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
O stack trace está incompleto. N dá pra saber a causa só com isso.
Mas vc já descobriu que é em dao.abrirConexao();
Verifique os parametros da sua conexão.
olha ai a dao.conexao
public class Conexao {
public static Connection con;
public static PreparedStatement pstm;
public static ResultSet rs;
public static void abrirConexao() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/megamaestro";
String usuario = "root";
String senha = "";
con = (Connection) DriverManager.getConnection(url,usuario,senha);
System.out.println("Conexão efetuada com sucesso!!!"); }
public static void fecharConexao() throws Exception{ if(con!=null){ con.close(); } }
public static void limparBanco() throws Exception{ abrirConexao();
pstm = con.prepareStatement("DELETE FROM funcionario"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM usuario"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM administrador"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM agendamento"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM endereco"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM fisica"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM juridica"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM localidade"); pstm.execute();
pstm = con.prepareStatement("DELETE FROM servico"); pstm.execute(); fecharConexao(); }
}
O problema supostamente foi de conexão.
Não dá pra saber pelo código o pq. Somente pelo stacktrace ou vc verifica ai pq n foi possível conectar. Pq problema de conexão raramente é o código. Verifica porta, usuário, senha, banco…