Jdbc CSV未与副本一起导入
我试图使用JDBC将CSV导入PostgreSQL。 我正在使用以下命令: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自己
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语句?您是否收到任何错误代码(这并不意味着在屏幕上收到错误消息)?