我是Java和Netbeans的新手。我正在尝试使用数据填充在我的数据库中创建的表,但csv文件包含大约1000个奇数条目。是否有一种方法可以将数据导入其列
任何帮助都将不胜感激。
答案 0 :(得分:0)
我假设您正在使用与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并下载Country List downloadable as CSV
。
创建一个表,您可以将COUNTRY
命名为列,并在下载的csv文件的第一行中创建名称。第一列名称:SortOrder应该是主键。将其余列添加为大小为100的VarChar列。对其余列执行相同操作但注意不要弄乱列的顺序,因为您以后无法更改它。我的意思是您在表中创建的列的顺序应遵循csv文件中列的顺序。例如"排序顺序"应首先创建,然后创建,"公共名称",然后"正式名称" ....
然后从csv文件中删除第一行(列名称)
执行以下命令CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (null,'COUNTRY','c:\countrylist.csv',',','"',null,0);
选择您创建的表格,右键单击该表格并点击View data
。
多数民众赞成!
如果您使用MySQL检查: