Originariamente inviato da bomberdini
mmm
prima di fare la con.close()
prova a mettere con.commit();
MALEDETTO commit() è la seconda volta che mi frega
Grazie mille! Ora funge perfettamente 
--
Già che ci sono chiedo l'ennessimo dubbio, su una cosa al quanto banale ma che non capisco come mai non funga:
In pratica ho una tabella "ditta", dove all'interno devo inserire una sola riga, che utilizzo come registrazione..
Il problema arriva quando io mi registro una seconda volta..
Non chiedetemi come mai xD, ma io posso permettere una sola registrazione all'utente, ovvero come detto sorpa, la tabella "ditta" dovrà avere una sola riga.
Utilizzo questo codice, per il controllo "se la tabella è vuota o meno":
codice:
try {
Class.forName("com.mysql.jdbc.Driver"); //si carica il driver
} catch (ClassNotFoundException exc) {
System.out.println("ERRORE, Driver jdbc non presente: "+exc.getMessage());
}
Connection con = null;
try {
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/pizzeria","root","");
con.setAutoCommit(false);
JOptionPane.showMessageDialog(null,"Controllo se esiste già una Pizzeria.");
/* con questa istruzione si fa in modo che il commit avvenga solo se esplicitamente invocato dall'utente*/
con.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
Statement dati = con.createStatement();// si crea un oggetto Statement
ResultSet results = dati.executeQuery("SELECT NomeTit FROM ditta");
if (results != null) {
// se NON è vuota, manda un errore
} else {
// se E' vuota, continua [....]
}
con.commit();
con.close();
} catch(Exception e) {
JOptionPane.showMessageDialog(null,"Se non hai scritto niente sei un pirla!Sennò è un errore non riconosciuto!");
}
Credo di aver sbagliato sicuramente il ResultSet, anche se a logica mi sembra "corretto"..
C'è un modo più rapido e corretto per controllare se la tabella è vuota o se è piena?
E nel caso, come andrebbe sistemato l'if?
Grazie ancora!