Bom dia a todos,
Tenho uma tela de cadastro de logradouro, onde contem 2 JTextField, 1 é o código do logradouro e a outra é o nome do logradouro. Quando clico no botão primeiro essas JTextfields irão receber o 1º registro do banco.
Ação do meu botão
if(e.getSource() == btnPrimReg){
LogradouroDAO dao = new LogradouroDAO();
LogradouroBean bean = new LogradouroBean();
bean = dao.primeiroRegistro();
txtCodigo.setText(bean.getCodigo());
txtNome.setText(bean.getNome());
dao.primeiroRegistro();
}
Meu DAO do logradouro
public LogradouroBean primeiroRegistro(){
try{
LogradouroBean logradouro = new LogradouroBean();
pstmt = conexao.prepareStatement("select *from logradouro");
ResultSet rs = pstmt.executeQuery();
rs.first();
logradouro.setCodigo(rs.getString("codigo"));
logradouro.setNome(rs.getString("nome"));
return logradouro;
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, e.getMessage());
return null;
}
}
Mas esse código está voltando a seguinte SQLException " Operação inválida para encaminhar apenas conjunto de resultados: first"
Pq isso?
Atc,
Fernando.