Команда, которую вы пытаетесь отправить, начинается с \copy
.Каждая «команда», начинающаяся с \
, является НЕ командой SQL, но что-то, что оболочка psql
обрабатывает сама.Поэтому вы не можете \copy
в JDBC.
Вы можете использовать вариант SQL copy
.Но поскольку copy
является специальным PostgreSQL, вам придется поработать с некоторыми внутренними элементами драйвера.Как указывает этот вопрос , отправной точкой для этого является класс CopyManager
, который "задокументирован" здесь .В другой вопрос есть даже рабочий пример.