mateus.cordeiro 14 de nov. de 2011
cara tem o exemplo desse site:
http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/
Ele faz exatamente isso (fora cadastrar)! Serve bastante de apoio esse tutorial!
Ele carrega o objeto com as informações do banco:
public List<Contato> findContatos() throws SQLException {
List<Contato> contatos = new ArrayList<Contato>();
String select = "SELECT * FROM CONTATOS";
PreparedStatement stmt = getConnection().prepareStatement(select);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
Contato contato = new Contato();
contato.setId(rs.getLong("id"));
contato.setNome(rs.getString("nome"));
contato.setApelido(rs.getString("apelido"));
contato.setDtNascimento(rs.getDate("data_nascimento"));
contatos.add(contato);
}
rs.close();
stmt.close();
return contatos;
}
ele cria esses metodos para fazer exatamente o que quer (primeiro, proximo, anterior e ultimo)
private void onClickUltimo () {
registroAtual = contatoList . size () - 1 ;
getValores ( registroAtual );
}
private void onClickProximo () {
if ( registroAtual != contatoList . size () - 1 ) {
getValores ( ++ registroAtual );
}
}
private void onClickAnterior () {
if ( registroAtual != 0 ) {
getValores ( -- registroAtual );
}
}
private void onClickPrimeiro () {
registroAtual = 0 ;
getValores ( registroAtual );
}
Espero ter contribuido em algo!
Bons estudos!