La riga 99 corrisponde a questa istruzione:
codice:
int numero2 = Integer.parseInt(numero);
e la cosa più strana è che se lascio tutto come l'ho fatto l'inserimento avviene correttamente ma appunto viene sollevata quell'eccezione, se invece tolgo le istruzioni relative al settaggio delle JTextField (le ultime 3 righe del codice postato prima) l'inserimento va a buon fine ma mi crea due tuple uguali nel db.
Ora magari ti posto il codice per l'aggiunta ma il problema è chiaro, almeno credo, che non dipende da lì.
codice:
public class Aggiungere {
public static void aggiungi(String nome, String indirizzo, int numero) throws SQLException, ClassNotFoundException {
try {
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
String url = "jdbc:mysql://localhost:3306/rubrica";
Connection con = DriverManager.getConnection(url,"root","password");
Statement cmd = con.createStatement();
String qry = "INSERT INTO persone (nome, indirizzo, telefono) VALUES (" + "'" + nome + "'" + "," + "'" + indirizzo + "'" + "," + "'" + numero + "'" + ")";
cmd.executeUpdate(qry);
cmd.close();
con.close();
}
finally {
}
}
}