Problema подставляют ResultSet en Java

Estoy trabajando подставляют запросы MySQL en Java y cuando hago общий las formulo de manera, las предварительный Паро y las ejecuto.

Cuando obtengo el ResultSet se la entrego un método que la procece (Шаблон "команда"), pero al momento de obtener la respuesta es lanzada una excepción.

Por último cabe destacar que con la query que estoy trabajado никакой шаг скрутки resultados nulos.

Предварительный параграф Esta función la запрос:

public void selectAsResultSetWhitList(IQuery query, ArrayList<String> lista,IResult result) throws SQLException {
    String qr = query.getQuery();
    PreparedStatement ps = conexion.prepareStatement(qr);
    ResultSet r;
    int i =1 ;
    for (String st : lista) {
        ps.setString(i++, st);
    }
    r= ps.executeQuery();
    result.setResult(r);
}

Esta clase es la que procesa el ResultSet:

import java.sql.ResultSet;
import java.sql.SQLException;

public class ResultadosCategoria implements IResult {
    private int categoria;

    @Override
    public void setResult(ResultSet r) throws SQLException {
        categoria = 5 ;
        while (r.next()){// Si es que el resultado es vacio hay que asegurarse.
        categoria =  r.getInt("categoria");}
    }

    public int result() {
        return categoria;
    }
}
0
задан 20.01.2017, 22:10
0 ответов