Che io sappia, il metodo setString di PreparedStatement è fatto per il bind dei parametri (non dei nomi dei campi) e quindi aggiunge sempre gli apici.
Dovresti concatenare anziché usare il bind. A questo punto puoi anche usare Statement:
codice:Statement stmt = con.createStatement(); stmt.execute("ALTER TABLE utenti ADD COLUMN " + risposta + " VARCHAR(45);");