0
我需要將數據庫A中的一個表複製到數據庫B.挑戰是我正在使用struts並且必須使用Java編寫此代碼。我試圖使用複製命令創建運行時進程。但我得到一個例外。我用下面的命令:我可以從另一個數據庫複製一個數據庫中的表嗎?
Runtime Rt;
Process Prc = null;
String cmd = "";
cmd="COPY FROM id/[email protected] to id/[email protected] CREATE TABLE_C (*) USING (SELECT * FROM PROCESS_LOG)";
Rt = Runtime.getRuntime();
Prc = Rt.exec(cmd);
我在做什麼錯?
你有什麼例外?你使用什麼數據庫? – dbf
我不確定您如何期望Java運行時瞭解該字符串。你從哪裏得到它的?你使用什麼數據庫?兩個數據庫是否在同一個RDBMS上運行? –
@dbf我使用oracle。錯誤到來java.io.IOException:CreateProcess:COPY FROM ID/pass @ servicename1 to id/pass @ servicename2 CREATE TABLE_C(*)USING(SELECT * FROM PROCESS_LOG)「; error = 2 –