我对 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 文件中列的顺序。例如,应首先创建“排序顺序”,然后创建“通用名称”,然后创建“正式名称”......
然后从 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/