Подозирам, че сте създали таблицата, използвайки двойни кавички, като използвате напр. "Clients"
или някаква друга комбинация от главни/малки букви и следователно името на таблицата вече е чувствително малките букви.
Какво означава изявлението
SELECT table_schema, table_name
FROM information_schema.tables
WHERE lower(table_name) = 'clients'
връщане?
Ако името на таблицата, което се връща, не е с малки букви, трябва да използвате двойни кавички, когато се позовавате на нея, нещо подобно:
String query = "SELECT * FROM \"Clients\"";