【问题标题】:How to import CSV file data into a PostgreSQL table via java code?如何通过 java 代码将 CSV 文件数据导入 PostgreSQL 表?
【发布时间】:2020-08-27 05:14:00
【问题描述】:

我有一个csv 文件,我想将它导入到postgres 中的表中

该表包含 3 个字段 (id text, name text, geo geometry)。 csv 文件格式相同(3 个值用逗号分隔)。

我想使用 java 代码将文件 (input.csv) 导入表 (tbl)

我该怎么做? 有没有我将文件路径传递给数据库的查询?

【问题讨论】:

  • “是否有一个查询,我将文件路径传递给数据库” - 是否可以从数据库服务器访问该文件(由 PostgreSQL 用户;服务器运行的用户 ID);如果是这样,您可以使用COPY
  • 您可以使用 CopyManager API。见herehere

标签: java postgresql


【解决方案1】:

您可以使用 OpenCSV 将 csv 文件读入 java 对象(这是一个示例 - https://www.geeksforgeeks.org/mapping-csv-to-javabeans-using-opencsv/),然后使用 Java JPA Repository 将数据插入数据库(这是一个示例 - https://www.baeldung.com/spring-data-crud-repository-save

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 2018-05-02
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多