java - 导入 csv 文件以填充 Netbeans 中表中的数据

标签 java database csv netbeans import

我对 Java 和 Netbeans 非常陌生。我正在尝试用数据填充在数据库中创建的表,但 csv 文件包含大约 1000 个奇怪的条目。有没有一种方法可以让我将数据导入到它们的列中.

如有任何帮助,我们将不胜感激。

最佳答案

我假设您使用的是与 Netbeans 捆绑在一起的 JavaDB(更准确地说:它包含在 JDK 中)。

您可以使用导入表命令:SYSCS_UTIL.SYSCS_IMPORT_TABLE
检查:https://db.apache.org/derby/docs/10.1/ref/rrefimportproc.html .

举个例子:

  • 转到这里:http://www.andrewpatton.com/countrylist.html并下载可下载为 CSV 的国家/地区列表

  • 创建一个表,您可以将其命名为 COUNTRY,并将下载的 csv 文件第一行中的名称作为列。第一列名称:SortOrder 应该是主键。将其余列添加为大小为 100 的 VarChar 列。对其余列执行相同操作,但小心不要打乱列的顺序,因为以后无法更改。我的意思是,您在表中创建的列的顺序应遵循 csv 文件中列的顺序。例如,应首先创建“排序顺序”,然后创建“通用名称”,然后创建“正式名称”......

add columns

  • 然后从 csv 文件中删除第一行(列名称)

  • 执行以下命令CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (null,'COUNTRY','c:\countrylist.csv',',','"',null,0);

  • 选择您创建的表,右键单击它,然后单击查看数据

就是这样!

如果您使用 MySQL,请检查:

关于java - 导入 csv 文件以填充 Netbeans 中表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949618/

相关文章:

python - 获取 CSV 文件中特定范围的数据 (Python)

java - 使用java将图像转换为base64

java - 可以在 java 中获取 mysql enum filed 的索引值吗?

java - Exchange 日历、创建约会和唯一 ID

java - 如何在java中做并集、相交、差集和反转数据

php - 如何在php中为数组中的每个元素重复一个函数而不超时

database - HanaDB - : SELECT COUNT( * ) FROM dbtab 的复杂度

mysql - 如何通过shell命令删除mysql数据库

database - 是否可以在 Dropwizard 中配置多个数据库连接?

php - 使用PHP将长格式数据保存到数据库