Pessoal preciso de uma ajuda com um trabalho,
to com um erro de java.lang.NullPointerException no meu código já vi um topico que fala sobre isso, mas não consegui resolver por ele.
To fazendo a chamada de uma conexão com o banco para carregar os dados em uma página jsp
<%@page import="Class.DadosJogos"%>
<%@page import="Class.DAOJogos"%>
<%@page import="java.sql.*"%>
<%@ page language="java" contentType = "text/html; charset = ISO-8859-1"
pageEncoding = "ISO-8859-1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Torneio de Jogos</title>
<style type="text/css"></style>
<link rel="stylesheet" href="Style/Styles.css" />
<script type="text/javascript">
</script>
</head>
<body>
<%
DadosJogos cf = new DadosJogos();
new DAOJogos().consultarJogos(cf);
%>
<form action="">
<table class = "Grade">
<tr class = "Dados">
<td>Identificação</td>
<td>Time</td>
<td>Localidade</td>
<td>Gols</td>
<td>Classificação</td>
<td>Pontos</td>
<td>Jogos</td>
<td>Vitorias</td>
<td>Empates</td>
<td>Derotas</td>
</tr>
<tr class = "Dados">
<td><%= cf.getId()%></td>
<td><%= cf.getNome()%></td>
<td><%= cf.getLocalidade()%></td>
<td><%= cf.getSaldodeGols()%></td>
<td><%= cf.getClassificacao()%></td>
<td><%= cf.getPontos()%></td>
<td><%= cf.getJogos()%></td>
<td><%= cf.getVitorias()%></td>
<td><%= cf.getEmpates()%></td>
<td><%= cf.getDerotas()%></td>
</tr>
</table>
</form>
</body>
</html>
public void consultarJogos(DadosJogos cf)
{
String consulta = "select * from times";
try
{
java.sql.PreparedStatement ps = (PreparedStatement) this.conexao.prepareStatement(consulta);
ps.setInt(1, cf.getId());
ResultSet rs = ps.executeQuery();
rs.next();
cf.setId(rs.getInt("Id"));
cf.setNome(rs.getString("nome"));
cf.setLocalidade(rs.getString("Localidade"));
cf.setSaldodeGols(rs.getInt("SaldodeGols"));
cf.setClassificacao(rs.getInt("Classificacao"));
cf.setPontos(rs.getInt("Pontos"));
cf.setJogos(rs.getInt("Jogos"));
cf.setVitorias(rs.getInt("Vitorias"));
cf.setEmpates(rs.getInt("Empates"));
cf.setDerotas(rs.getInt("getDerotas"));
rs.close();
ps.close();
((ResultSet) conexao).close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
java.sql.PreparedStatement ps = (PreparedStatement) this.conexao.prepareStatement(consulta);
HTTP Status 500 - java.lang.NullPointerException
type Exception report
message java.lang.NullPointerException
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:72
java.lang.NullPointerException
Class.DAOJogos.consultarJogos(DAOJogos.java:53)
org.apache.jsp.grid_jsp._jspService(grid_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:72
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:72
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.33 logs.
Apache Tomcat/7.0.33