Olá, não inseri o connection.rollback() e o resultado foi o mesmo: os produtos não foram incluídos no banco. Por quê?
public class TesteInsercao {
public static void main(String[] args) throws SQLException {
try(Connection connection = Database.getConnection()){
connection.setAutoCommit(false);
String sql = "insert into Produto (nome, descricao) values (?, ?)";
try(PreparedStatement statement = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS)){
adiciona("Notebook'i5", "Notebook de ultima geracao", statement);
adiciona("TV LCD", "32 polegadas", statement);
adiciona("Blueray","Full HDMI", statement);
connection.commit();
} catch (Exception ex){
ex.printStackTrace();
// connection.rollback();
System.out.println("Rollback efetuado");
}
}
}