Estou com um problema em meu metodo que retorna um ResultSet, não sei se devo substituir os ResultSet por Arrays.
SERVLET QUE CHAMA O METODOimport java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import banco.*;
public class Chamado extends HttpServlet
{
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out;
res.setContentType("text/html");
out = res.getWriter();
try {
ResultSet rs_grupo = null;
Atendimento novoatendimento = new Atendimento();
rs_grupo = novoatendimento.ExibirChamadoGrupo(1);
if(rs_grupo.next())
{
out.println("uma linha foi retornada.");
}
else
{
out.println("não retornou nada");
}
} catch (SQLException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
} }
METODO
public ResultSet ExibirChamadoGrupo(int sg_id) throws SQLException
{
PreparedStatement ps = null;
Connection con = null;
ConexaoBanco Banco = new ConexaoBanco();
ResultSet chamado_grupo = null;;
try {
con = Banco.getConexao();
ps=con.prepareStatement("select cha_id, cha_data, cat_id, cha_desc from chamado where sg_id =?");
ps.setInt(1,sg_id);
chamado_grupo = ps.executeQuery();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();
}
return chamado_grupo;
}
Realmente estou quebrando bastante a cabeça com isso... o erro que retorna é informando que o " rs_grupo" está nulo, porem o sql está correto retorna valor
