今天第一次用標籤來進行檔案的匯入功能,需求主要就是能將txt文字裡的內容訪問到oracle資料庫中,這裡主要的一步就是
先將檔案寫入伺服器,再去讀取伺服器上的檔案,啟動乙個執行緒,定時去刪除伺服器上的檔案。當時沒考慮要先把檔案寫到伺服器上,失誤,失誤啊。
string path = servlet.getservletcontext().getrealpath("/upload");
string filename = getimportname().getfilename();
inputstream is = getimportname().getinputstream();
outputstream os = new fileoutputstream(path + "/" + filename);
int bytes = 0;
byte buffer = new byte[8192];
while ((bytes = is.read(buffer, 0, 8192)) != -1)
os.close();
is.close();
tfile.destroy();
//這時候才能開始去讀取檔案內容
file file = new file(path, filename);
ps:必須在標籤中
的method屬性必須設為"post"
的編碼型別enctype屬性必須設為"multipart/form-data"
1檔案在客戶機上,所以不能使用獲得檔案路徑的方式來獲取檔案
2由於使用get方式提交表單時,可提交的串長度受到限制,所以,在上傳檔案時必須使用post方式
3上傳檔案操作所在的表單標記中必須將enctype屬性設為multipart/form-data
shp2sdo工具匯入shp檔案到oracle
工具準備 備註 這裡以railway.shp名的檔案為例。一 資料預處理 啟動命令列工具,執行命令 shp2sdo.exe,然後按提示輸入 shp檔案路徑 輸出路徑 等。shp檔案的路徑 shp2sdo.exe shp檔案的路徑 轉換成功後生成三個檔案 railway.ctl railway.dat...
impdp匯入錯誤ORA 14460
出錯的匯入語句 執行匯入過程中 查詢相關資料,才知道需要在這個匯入語句中加入transform segment attributes n引數。該引數可與忽略expdp匯出時附帶的相關表空間和儲存子句約束。最後正確的匯入語句如下 impdp ilanni numen 192.168.24.249 or...
oracle匯入資料錯誤ora 01400
在exp語句後面增加 direct n exp 中direct 引數預設為n 即採用普通路徑匯出,和使用程式匯出恢復資料一樣,和執行其他查詢一樣,從磁碟和高速緩衝區讀取資料,從那裡,資料被移到乙個工作區,在工作區,行被提出來,檢查和查詢中的where子句是否匹配,然後將資料送到匯出程式。exp di...