Senhores por favor me auxiliem
estou tentando fazer uma pesquisa em uma tabela no banco de dados, porem nao estou obtendo exito.
esse é meu Método
public void pesquisar() {
try {
PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
rs = pst.executeQuery();
System.out.println(rs);
} catch (SQLException ex) {
Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
}
}
porem ele me traz o seguinte erro.
org.postgresql.jdbc4.Jdbc4ResultSet@19707bb9
e nada mais
Você precisa iterar o seu ResultSet para obter os registros
rs = pst.executeQuery();
while (rs.next()) {
// aqui você obtém o valor do campo desejado
}
1 curtida
Olá amgio, obrigado por tentar me ajudar,
O código ficaria assim ?
public void pesquisar() {
try {
PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
rs = pst.executeQuery();
while (rs.next()) {
rs.getString("codigoreq");
}
} catch (SQLException ex) {
Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
}
}
Isso, mas no seu caso não vai funcionar pois você só fez select do campo ‘favorecido’ e está tentando obter o valor do campo ‘codigoreq’
1 curtida
try {
PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = '" + txtNumeroReqViagens + "'");
rs = pst.executeQuery();
while (rs.next()) {
//rs.getString("favorecido");
System.out.println(rs.getString("favorecido");
}
} catch (SQLException ex) {
Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
}
}
Consegui aqui galera! Muito obrigado, fiz da seguinte forma
tive que fazer de uma forma um pouco diferente, porem deu certo, obrigado a todos pela ajuda!!!
public void pesquisar() {
try {
PreparedStatement pst = conecta.conn.prepareStatement("select favorecido from viagens where codigoreq = ?");
pst.setString(1, txtNumeroReqViagens.getText() + "%");
ResultSet rs = pst.executeQuery();
} catch (SQLException ex) {
Logger.getLogger(frmCadUsuarioInternos.class.getName()).log(Level.SEVERE, null, ex);
}
}