Prova così:
ResultSet rs = stmt.executeQuery("SELECT titolo, autore, prezzo, id FROM Dischi where " + campo + " LIKE '" + stringa + "'");
Comunque hai verificato che la variabile
campo contenga effettivamente il nome di un campo valido? E che
stringa contenga un valore tale che ci sia almeno una tupla (record) con attributo identificato da
campo contenente quel valore?