Originariamente inviato da aerith9
ps = conn.prepareStatement("SELECT * FROM prodotto WHERE codice LIKE '%?%' ");
ps.setString(1, codice);

che ovviamente non funziona!
Devi per forza mettere LIKE ? e poi nel setXX fare:

ps.setString(1, "%"+codice+"%");

Purtroppo è così...