Secondo me è sbagliata la query così lui cercherà nella tabella Hotel una tupla che avrà per città 'città' e per provincia 'provincia'.
Come le hai messe tu sono stringhe e non variabili.
Sostituiscila con :
codice:
"SELECT Nome,url From Hotel where citta='" + citta + "' and provincia='" + provincia + "'";
Potresti anche utilizzare un PreparedStatement e nella stringa SQL usi i punti interrogativi ? che poi sostituisci con il setString prima dell'executeQuery.