Стойността x
трябва да бъдат затворени в кавички или ще се приеме, че нечислова стойност се отнася до колона, а не до низов литерал.
rs = stmt.executeQuery("SELECT * FROM items WHERE item='"+x + "'");
Имайте предвид, че вашият скрипт изглежда е уязвим към SQL инжекция, тъй като стойността x
не е екраниран, но е получен от Request
. Би било по-добре да използвате подготвено изявление тук.