Come ti è stato detto, hai provato a specificare il numero di parametri corretto? Tu dichiari la tabella come avente 2 soli campi, ma ne specifichi 3...
codice:
"INSERT INTO database(nome,cognome) VALUES (? ,?, ?)";   // Sottolineato ERRORE!
Ciao.