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 :
Potresti anche utilizzare un PreparedStatement e nella stringa SQL usi i punti interrogativi ? che poi sostituisci con il setString prima dell'executeQuery.codice:"SELECT Nome,url From Hotel where citta='" + citta + "' and provincia='" + provincia + "'";