Estou fazendo tudo na unha mesmo… ou melhor quase tudo, porque estou usanto o NetBeans principalmente para criar as interfaces gráficas.
Não sei como chamar isso… mas, no ponto que estou, criei uma classe UsuarioDAO que faz a persistência.
Nessa classe tenho métodos como esse:
public static void insereUsuario(Usuario user){
try {
conecta();
stp = conn.prepareStatement("Insert into Usuario values(? , ?, ?, ?, ?)");
stp.setString(1,null);
stp.setString(2, user.getUsusLogin());
stp.setString(3, user.getUsusPassword());
stp.setString(4, user.getUsusNome());
stp.setString(5, String.valueOf(user.getUspeId().getPepeID()));
stp.executeUpdate();
conn.commit();
} catch (SQLException ex) {
try {
conn.rollback();
} catch (SQLException e) {
e.printStackTrace();
}
ex.printStackTrace();
}
}
Que por exemplo inclui um registro novo na tabela.
Existem outros métodos nessa classe para fazer update e delete, outro que retorna um List de Usuarios e outro que localiza um único usuário, esses dois ultimos através de Select…
Ou seja, nessa classe estão meus SQL´s.
Inclusive postei uma outra dúvida, mas não obtive resposta então se puder me ajudar: é sobre a parte onde coloquei o rollback, tive que colocar entre try/catch, senão não compilava, eu fiz certo ou tem outra maneira pra fazer isso ? Lembrando que preciso utilizar a conexão com setautocommit(false).
Obrigado.
[]s