resultset2

Outro problema agora. Não consigo pegar o valor de um campo int. As linhas do programa são:

query = "select p.codpoli AS CODPOLI,p.nome AS NOME,c.variacao1 AS VAR1,c.variacao2 AS VAR2," + "c.variacao3 AS VAR3 from politico p,candidatura c where " + "(p.nome like '%" + valor + "%' and p.codpoli = c.codpoli) or "+ "(c.variacao1 like '%" + valor + "%' and c.codpoli = p.codpoli) " + "order by NOME"; try { statement = con.createStatement(); rs = statement.executeQuery(query); while (rs.next()) { String nome = rs.getString("NOME"); String var1 = rs.getString("VAR1"); String var2 = rs.getString("VAR2"); String var3 = rs.getString("VAR3"); int codigo = rs.getInt("CODPOLI"); .... } ...}
Não consigo pegar o valor do campo codpoli para a variavel codigo.
Dá o seguinte erro:

Error: 500
Internal Servlet Error:

java.lang.VerifyError: (class: interbase/interclient/ErrorKey, method: _$372 signature: (Ljava/lang/String;Ljava/lang/String;I)V) Expecting to find unitialized object on stack
at interbase.interclient.ResultSet.findColumn(ResultSet.java:1995)
at interbase.interclient.ResultSet.getString(ResultSet.java:1521)
at ConsultaCandidato.doPost(ConsultaCandidato.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:155)
at com.sun.web.core.InvokerServlet.service(InvokerServlet.java:168)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:155)
at com.sun.web.core.Context.handleRequest(Context.java:414)
at com.sun.web.server.ConnectionHandler.run(ConnectionHandler.java:139)

O que pode estar errado ?

[size=“11”][color=“green”]* Editado para conter BBCode no código - matheus
por favor, facilite a vida do moderador, use BBCode. :)[/color][/size]

oi,

teoricamente, o seu codigo esta correto. Porém, vc ja tentou retornar o valor int usando o metodo .getString("<nome_do_campo>") jogando pra uma variavel int usando Integer.parseInt() ??

exemplo:

int codigo = Integer.parseInt(rs.getString(“campo”));

abraços!

Não deu certo.