我准备了一批SQL的PreparedStatement在下面的格式将数据导出为CSV文件。
COPY (SELECT ..... FROM ..... LIMIT 500 OFFSET ...) TO STDOUT (format 'csv', delimiter ',') '|'
现在我要挂钩的BufferedWriter上面的SQL语句,使输出为指定的文件。任何建议如何做到这一点?
我不知道你真的需要这种结构。事实上,你有两个目标才达到:读取数据库中的数据,并将其写入到文件。
在PostgreSQL中使用JDBC的例子是在这里:https://jdbc.postgresql.org/documentation/head/query.html
写入数据的例子为file:https://jdbc.postgresql.org/documentation/head/query.html
只是相结合他们。