我有一個InputStream,我知道這是一個需要用來更新Oracle中的Blob的PDF。如何將此流轉換爲BufferedOutputStream,或者使用此流信息更新Blob?將InputStream放入BufferedOutputStream以上載到Blob中
請注意,我是而不是由於代碼的限制,允許在我的代碼中包裝Oracle類。
我試過到目前爲止:
我已經嘗試使用這樣的回答:https://stackoverflow.com/a/1574857/2188082連接流,但結果是NullPointerError,因爲OutputStream的是空的。
我想當前查詢運行:
pstmt = dbConn.prepareStatement("UPDATE "+ qualTable("document")+" set document_blob ="
+" utl_raw.cast_to_raw('"+inStream+"') where document_id = " + documentId);
pstmt.execute();
pstmt.close();
我知道utl_raw.cast_to_raw可能不是正確的Oracle方法來調用一個inStream中讀取的,可惜我不是很精通甲骨文,因爲我想成爲,所以我不知道我應該使用正確的演員陣容。
您已經評論過我的代碼,將數據從一個數據流複製到另一個數據流 - 請包括您在問題中已經嘗試過的內容。 –