En lugar de:
rs = ps.executeQuery(Query);
debe ejecutar:
rs = ps.executeQuery();
De lo contrario, no estás preparado su declaración y pierde todos los parámetros porque le asigna una nueva declaración SQL (aunque es la misma).
En lugar de:
rs = ps.executeQuery(Query);
debe ejecutar:
rs = ps.executeQuery();
De lo contrario, no estás preparado su declaración y pierde todos los parámetros porque le asigna una nueva declaración SQL (aunque es la misma).