Il valore x
deve essere racchiuso tra virgolette, altrimenti si presume che un valore non numerico si riferisca a una colonna anziché a una stringa letterale.
rs = stmt.executeQuery("SELECT * FROM items WHERE item='"+x + "'");
Nota che il tuo script sembra essere vulnerabile all'iniezione SQL, come il valore x
non è stato sottoposto a escape ma è stato ricevuto dalla Request
. Sarebbe meglio usare una dichiarazione preparata qui.