Wartość x
powinny być ujęte w cudzysłowy, w przeciwnym razie można by przyjąć, że wartość nienumeryczna odnosi się do kolumny, a nie do literału ciągu.
rs = stmt.executeQuery("SELECT * FROM items WHERE item='"+x + "'");
Zauważ, że Twój skrypt wydaje się być podatny na wstrzyknięcie SQL, ponieważ wartość x
nie został zmieniony, ale został odebrany z Request
. Lepiej byłoby użyć tutaj przygotowanego oświadczenia.