Salve ho un db access, e un software java che sto scrivendo che mi effettua le classiche operazioni effettuabili su un db.
select * : funziona
select for key: funziona
insert,delete,update mi funzionano solo a livello virtuale nel senso che le operazioni vengono effettuate e non mi viene generata nessuna exception. tuttavia se apro il db invece i dati non sono stati inseriti/cancellati/aggiornati.
Credo che il problema sia il commit roolback...che non so bene come funzionano. qualcuno puo' aiutarmi?
ogni metodo è cosi composto:
codice java
try
{
codice java
conn.committ();
}
catch (SQLException ex)
{
try
{
conn.rollback();
System.out.println("errore, rollback eseguito");
}
catch (SQLException e)
{
System.out.println("errore, rollback non eseguito");
}
System.out.println("errore metodo ,sql");
}
dove sbaglio?