Qualcuno sa spiegarmi perchè alla mia classe java non funziona la
rollback?
codice:

con = DriverManager.getConnection(
          "jdbc:mysql://localhost/magazzino?user=root&password=");
con.setAutoCommit(false);
con.setTransactionIsolation(con.TRANSACTION_SERIALIZABLE);
Statement st=con.createStatement();
String sql2 = "Insert into ......."
st.executeUpdate(sql2);
con.rollback();