Jdbc CSV未与副本一起导入

Jdbc CSV未与副本一起导入,jdbc,postgresql-9.1,Jdbc,Postgresql 9.1,我试图使用JDBC将CSV导入PostgreSQL。 我正在使用以下命令: sql ="\\copy data1_1 from 'C:\\Users\\legolas\\Desktop\\data1.csv' DELIMITERS ',' CSV"; 但是没有任何东西被写入表格。我没有收到任何错误。 当我在psqlshell中使用相同的命令时,一切都可以完美地工作 我正在windows上工作。您试图发送的命令以\copy开头。每个以\开头的“命令”都不是SQL命令,而是由psqlshell自己

我试图使用JDBC将CSV导入PostgreSQL。 我正在使用以下命令:

sql ="\\copy data1_1 from 'C:\\Users\\legolas\\Desktop\\data1.csv' DELIMITERS ',' CSV";
但是没有任何东西被写入表格。我没有收到任何错误。 当我在
psql
shell中使用相同的命令时,一切都可以完美地工作


我正在windows上工作。

您试图发送的命令以
\copy
开头。每个以
\
开头的“命令”都不是SQL命令,而是由
psql
shell自己处理的命令。因此,您不能在JDBC中复制
\copy


您可以使用SQL变量
copy
。但是由于
copy
是PostgreSQL的一个特殊功能,您必须处理一些驱动程序内部。如前所述,它的入口点是类
CopyManager
,它是“文档化”的。中甚至有一个工作示例。

如何执行sql语句?您是否收到任何错误代码(这并不意味着在屏幕上收到错误消息)?