0

我有一个 CSV 文件,我需要将数据从 CSV 插入数据库。问题很简单,但我想知道还有什么好方法可以做到。让我从我如何处理它开始:

  1. 我有一个 CSV 文件。我将其转换为 Java 集合。
  2. 我在这里有一个映射 xml。它保存 CSV 列和表列之间的关联。

例如,我在 xml 中的标签是

<table name="CustInfo">
  <column srcName="Cust_Name"  tarGetName="CustName"></column>
</table>

现在,我将解析 xml 并srcName从 CSV 中获取它的值并进行插入查询,从而插入数据。

如果您有任何解决方法,请告诉我。

4

1 回答 1

0

使用 SQLite3 导入 CSV

假设您已经定义了表格,您可以直接导入 CSV。例如:

# Make sure your commands are left-aligned. Spaces before
# dot-commands are a syntax error.
echo '
.mode csv
.import infile.csv your_table' \
| sqlite3 your_database.sqlite3 

如果您使用的是其他数据库,则步骤类似,但具体语法显然会有所不同。

于 2012-10-15T18:02:35.563 回答