Consultar um Boolean no banco [RESOLVIDO]

4 respostas
Maureli

Como fazer a consulta de um boolean no banco?

public class JDBCConsultar {
     public Box consultar(Box box) {
        Connection consultar = PostgreSQL.getConnection();
           try{
            String sql = "Select * from box where id_box = ?";
            PreparedStatement stmt = consultar.prepareStatement(sql);
            stmt.setInt(1, box.getId());

            ResultSet rs =  stmt.executeQuery();

            if(!rs.next())
            return null;

            Box box1 = new Box();
            box1.setId(rs.getInt("id_box"));
            box1.setNumero(rs.getInt("numero"));
            box1.isVago(rs.getBoolean("vago"));// como faço a consulta de um tipo boolean.


                  
        }catch(Exception e){
           JOptionPane.showMessageDialog(null, "erro ao Consultar Box" + e.getMessage());
        }
    finally {
            try {
                consultar.close();
            } catch (SQLException ex) {
                Logger.getLogger(JDBCCriarTabela.class.getName()).log(Level.SEVERE, null, ex);
            }

        }

  
}
}

4 Respostas

BMuniz

Maureli,

Apesar de ser gremista vou te ajudar, rsrsrs…

Coloca a sua classe Box() para eu dar uma olhada, mas, a principio não encontrei erro algum. Coloca também o resultado do seu select.

[]'s

yorgan

Posta o stack trace do erro.

[]'s
Daniel

pmlm

Maureli:
box1.isVago(rs.getBoolean("vago"));// como faço a consulta de um tipo boolean.

box1.setVago(rs.getBoolean("vago")); // set e não is
Maureli

Vlw pela força gremista, mas o plml tinha razão.

troquei o setBoolean pelo isBoolean.

Obrigado a todos

Criado 11 de fevereiro de 2011
Ultima resposta 11 de fev. de 2011
Respostas 4
Participantes 4