【发布时间】:2016-08-23 17:48:57
【问题描述】:
我正在使用 DashDB(Bluemix 服务),我需要在我的 Java 代码中导出表数据。为此,我写了以下内容...
String sql = "CALL SYSPROC.ADMIN_CMD(?)";
callStmt1 = conn.prepareCall(sql);
query = "export to exportData.IXF of IXF select * from nombres";
callStmt1.setString(1, query);
callStmt1.execute();
rs1 = callStmt1.getResultSet();
但它不起作用。未生成文件 exportData.ixf,但我没有收到任何错误代码。我曾经在 DB2 上执行此代码。你知道是否可以用 DashDB 做我正在做的事情? 如果答案是肯定的。你有什么建议吗? 谢谢!!!
【问题讨论】:
-
您是在 DB2 上本地执行的吗?如果您有权限,您是 dashDB 的远程用户,并且文件通常是在服务器上创建的。
-
我也使用 CLPPlus 执行了该操作,但我找不到结果文件所在的位置。命令是:export to myfile.ixf of ixf select * from NOMBRES 和结果: 导出的总行数:5 - 命令成功完成。但我无法找到文件 myfile.ixf。我找不到它的创建位置。
-
CLPPlus 也可以远程连接到服务器。导出始终在服务器上