我正在使用DashDB(Bluemix服務),我需要在我的Java代碼中導出表數據。爲此我寫了以下...DashDB - 使用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執行的,但是我找不到結果文件的位置。命令是:導出到ixf的myfile.ixf select * from NOMBRES,結果:導出的總行數:5 - 命令成功完成。但是我無法找到文件myfile.ixf。我找不到它創建的位置。 – Macana
CLPPlus也可以遠離服務器。導出始終在服務器上 –