Gente to quebrando a cabeça.
Eu tenho um botão de pesquisa que tem este código
String loj = lojaPesquisa.getSelectedItem().toString();
BancoDados bd = new BancoDados();
bd.AbreConexao();
bd.Busca(loj);
loja.setText(bd.loja);
data.setText(bd.data);
problema.setText(bd.problem);
solicitante.setText(bd.nome);
atendido.setText(bd.atendido);
status.setText(bd.status);
solucao.setText(bd.solucao);
bd.FechaConexao();
try {
String sql = ("SELECT * FROM atendimento a where loja = '"+loj+"'");
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
loja = rs.getString("loja");
problem = rs.getString("problema");
data = rs.getString("data");
atendido = rs.getString("atendido");
nome = rs.getString("nome");
status = rs.getString("status");
solucao = rs.getString("solucao");
}
} catch (SQLException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null,e.getMessage());
} finally {
FechaConexao();
}
Quando eu faço a pesquisa ele faz normal mas ele me trás o ultimo registro.
Gostaria que ele me desse o primeiro. Se eu colocar rs.first a aplicação trava.
E a outra duvida é que tenho um botão proximo que fica navegando e não sei como implementar isto!