e dova vai?

Posta anche il resto del codice

String sql = ...

PreparedStatement ps = ...

ps.setInt (...);

Ma l'out of range salta fuori anche senza il simbolo %?

Sei sicura mandare in esecuzione la query "giusta"?

Aspetta..

"AND ingresso LIKE ?"; Senza gli apostrofi...

e perchè usi setObject? Il LIKE non funziona sulle stringhe? Non puoi usare un setString(data+"%");

Se non sapevi dove sbattere la testa un po' di muri te li ho trovati..