31.4. Realização de atualizações

Para alterar os dados (realizar um INSERT, UPDATE ou DELETE) é utilizado o método executeUpdate(), Este método é semelhante ao método executeQuery() utilizado para executar uma declaração SELECT, porém não retorna um ResultSet; em vez disso, é retornado o número de linhas afetadas pela declaração INSERT, UPDATE ou DELETE. O Exemplo 31-3 mostra esta utilização.

Exemplo 31-3. Exclusão de linhas no JDBC

Este exemplo executa uma declaração DELETE simples e mostra o número de linhas excluídas.

int valor_foo = 500;
PreparedStatement st = db.prepareStatement("DELETE FROM minha_tabela " +
                                           "WHERE coluna_foo = ?");
st.setInt(1, valor_foo);
int linhasExcluidas = st.executeUpdate();
System.out.println(linhasExcluidas + " linhas excluídas");
st.close();

SourceForge.net Logo