Ich vermute, Sie haben die Tabelle mit doppelten Anführungszeichen erstellt, z. "Clients"
oder eine andere Kombination aus Groß-/Kleinbuchstaben und daher wird beim Tabellennamen jetzt zwischen Groß- und Kleinschreibung unterschieden.
Was bedeutet die Anweisung
SELECT table_schema, table_name
FROM information_schema.tables
WHERE lower(table_name) = 'clients'
zurück?
Wenn der zurückgegebene Tabellenname kein Kleinbuchstabe ist, müssen Sie doppelte Anführungszeichen verwenden, wenn Sie darauf verweisen, etwa so:
String query = "SELECT * FROM \"Clients\"";