首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将电子表格导入DB2?

问如何将电子表格导入DB2?
EN

Stack Overflow用户
提问于 2013-07-18 13:28:49
回答 5查看 24.1K关注 0票数 1

我有一个CSV文件,但是这可以适用于任何txt、data或xls文件。(xlsx)我已经从一个源导出了数据,并希望将数据导入DB2表。

我首先尝试了eclipse中的数据工具插件() (3.6.3),方法是右键单击表并选择:Data >Load.

但我发现了一个错误:

加载“myschema”。“mytable”.com.ibm.db2.jcc.am.SqlException: jcc10941方法executeQuery不能用于更新。ERRORCODE=-4476,SQLSTATE=null数据加载失败。

然后,我在Eclipse上尝试了 Explorer,但它是不支持数据导入。。

如何通过这个错误,以便我可以导入?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-07-18 13:28:49

我通过安装Eclipse (4.2)和数据工具插件1.10.2来解决这个问题。

现在,Data >Load.将正常工作。这是我得到的新信息:

数据加载成功。装载142行。无法加载135行。 com.ibm.db2.jcc.am.go: DB2 SQL错误: SQLCODE=-407,SQLSTATE=23502,SQLERRMC=,DRIVER=4.7.85一个或多个值不能在以下列中设置: USER_TIME,USER_DATE

在整个过程中,我使用的是:

  • DB2驱动程序: /opt/IBM/db2/V9.7/java
  • 使用jar文件: db2jcc4.jar,db2jcc_license_cisuz.jar
  • 驱动程序类: com.ibm.db2.jcc.DB2Driver
票数 2
EN

Stack Overflow用户

发布于 2013-07-18 15:55:12

您可以通过导入或加载命令直接将CSV文件导入DB2,甚至可以使用XML或BLOB作为要导入的数据的一部分。

要导入的过程取决于要导入的文件的结构。您可能应该修改这些命令的默认行为;DB2有许多选项来使命令适应输入文件。

有关以下方面的更多信息:

我认为您的问题更倾向于:如何使用Eclipse从CSV文件导入DB2中的数据。但是,正如我所说的,您可以通过DB2直接实现这一点。

如果要导入类似于下一个文件的文件,唯一需要的就是访问db2客户端。

data.txt

代码语言:javascript
复制
1,"Andres","2013-05-18"
2,"Tom","2011-04-16"
3,"Jessica","2002-03-09"

你用

代码语言:javascript
复制
db2 import from data.txt of del insert into test
票数 3
EN

Stack Overflow用户

发布于 2014-08-22 05:39:23

您可以使用DB2 "控制中心“*导入

右键单击表并选择“导入”

​

​

然后指定csv文件和消息文件消息文件很重要,因为在上传失败的情况下,您可以在消息文件中找到错误原因。

​

​

*控制中心现在被反对为"数据演播室“

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17724831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档