De waarde x
moet tussen aanhalingstekens staan, anders wordt aangenomen dat een niet-numerieke waarde verwijst naar een kolom in plaats van naar een letterlijke tekenreeks.
rs = stmt.executeQuery("SELECT * FROM items WHERE item='"+x + "'");
Merk op dat uw script kwetsbaar lijkt te zijn voor SQL-injectie, aangezien de waarde x
is niet ontsnapt maar is ontvangen van het Request
. Het is beter om hier een voorbereide verklaring te gebruiken.