我想把postgres数据库里的数据复制到 ByteArrayOutputStream
对象,所以我用 copyManager
图书馆的 org.postgresql.copy.CopyManager
:
this.copyManager.copyOut("copy ("+sqlQuery+") TO STDOUT encoding 'WIN1252' " , bo)**
所有的工作都很好,除了我有一些标签空间的数据,比如 - d
,当它复制时,它用 \t
所以我得到的结果是 -\td
.
你能帮帮我吗?
1条答案
按热度按时间vwkv1x7d1#
你不想要默认值
text
格式,您需要csv:对于psycopg2,使用
copy_expert
,thich允许您指定COPY
sql语句将显示您想要的所有选项。避免转义字符(默认情况下
"
),请使用数据中不出现的分隔符: