Non capisco cosa sbaglio in questo codice:

codice:
try {
            //con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/pizzeria, root, ");
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/pizzeria","root","");
            con.setAutoCommit(false);

            JOptionPane.showMessageDialog(null,"Accesso effettuato.\nPreparazione eliminazione campo in corso.");

            con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
            Statement dati = con.createStatement();
            
            int SQL = dati.executeUpdate("DELETE FROM prodotti WHERE Categoria='Dog';");
            
            con.close();

        } catch(Exception e) {
            JOptionPane.showMessageDialog(null,"Se non hai scritto niente sei un pirla!Sennò è un errore non riconosciuto!");
            System.out.println(e);
        }
Dovrei eliminare una riga (o tutte le righe che hanno come Categoria = Dog).
M non capisco come mai non succede assolutamente nulla (nè errori, e tanto meno si cancella la liga) quando clicco sul bottone che fa partire questo codice.

Qualcuno riesce a dirmi dove sbaglio?

Grazie!