英文:
How to import CSV file data into a PostgreSQL table via java code?
问题
我有一个 csv
文件,我想要将其导入到 postgres
数据库的表中。
该表包含 3 个字段(id 文本,name 文本,geo 几何
)。
csv
文件的格式与此相同(3个值由逗号分隔)。
我想要使用 Java 代码将文件(input.csv
)导入到表(tbl
)中。
我应该如何实现呢?
是否有一个查询,我可以将文件路径传递给数据库?
英文:
I have a csv
file which I want to import to table in postgres
The table contains 3 fields (id text, name text, geo geometry
).
The csv
file is in the same format (3 values separate with comma).
I want to use java code in order to import the file (input.csv
) into the table (tbl
)
How can I do it ?
Is there a query which I pass the file path to the DB ?
答案1
得分: 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)。
英文:
You can use OpenCSV to read csv file into java object (here is an example - https://www.geeksforgeeks.org/mapping-csv-to-javabeans-using-opencsv/), and then use Java JPA Repository to insert data into database (here is an example - https://www.baeldung.com/spring-data-crud-repository-save)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论