[Resolvido]java.lang.NullPointerException

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

[code]<%@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” %>

Torneio de Jogos <% DadosJogos cf = new DadosJogos(); new DAOJogos().consultarJogos(cf); %>
Identificação Time Localidade Gols Classificação Pontos Jogos Vitorias Empates Derotas
<%= cf.getId()%> <%= cf.getNome()%> <%= cf.getLocalidade()%> <%= cf.getSaldodeGols()%> <%= cf.getClassificacao()%> <%= cf.getPontos()%> <%= cf.getJogos()%> <%= cf.getVitorias()%> <%= cf.getEmpates()%> <%= cf.getDerotas()%>
[/code]

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(); } }

o erro acontece nessa linha

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

root cause

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

 java.lang.NullPointerException
Class.DAOJogos.consultarJogos(DAOJogos.java:53)

Configura sua conexão com o banco de dados, pois não tá funcionando. Veja a linha DAOJogos.java:53.

wiliamps

Eu sou novo em java
e não sei bem o que fazer nessa linha que está causando esse erro
testei minha classe Conexao com um método main e ela roudou de boa.

essa linha que está me retonando o erro.

java.sql.PreparedStatement ps = (PreparedStatement) this.conexao.prepareStatement(consulta);  

Cara, já é errado duplicar posts, você triplicou! E to com medo de achar mais por aí.

Sério, não faça isso. Aprenda a esperar e respeitar as regras do forum:


Fica difícil ajudar numa configuração de uma aplicação já pronta se você é novo em Java.

Me desculpa, mas não sei como ajudá-lo neste caso.

Procure uma ajuda presencial com algum colega ou professor de Java. Por forum é complicado.

wiliamps