您如何決定使用哪種協議在服務器之間傳輸/移動/複製文件? 我正在編寫一個服務,將文件從Windows服務器文件系統複製到基於oracle的數據庫。傳輸文件的協議
傳輸文件的協議
回答
用於傳輸文件File Transfer Protocol如何。
由於Oracle不存儲文件,我懷疑你需要的不僅僅是傳輸文件。我懷疑你需要在任何情況下使用JDBC。
我不確定這是清楚你正在建設什麼,爲什麼它是一個Java問題?
您是否需要在Java中實現自定義協議來傳輸您正在構建的Web服務的文件?或者你可以使用現成的產品和一堆shell腳本來處理文件傳輸?
如果您需要在Java中(問題是標籤與Java),然後建立更多的問題,自定義的東西:
它是一個Web應用程序,它提供最終用戶提供圖形用戶界面,允許他們提交的文件? - 你需要照顧使用http post的文件傳輸。 Apache httpclient庫可以幫助你。
它是一個SOAP Web服務,將傳入的數據保存到Oracle?
- 再次,SOAP實現爲此提供了答案。它是在Windows計算機上運行的與Oracle數據庫交互的命令行工具嗎?
- 然後協議是不相關的,因爲您可以使用file.io庫讀取文件並使用jdbc將它們保存到oracle中。它是一個具有尚未構建的協議的自定義服務器,隨後是使用該協議的自定義客戶端嗎?
- 然後我會通過https使用二進制來實現自定義服務器/服務。
4.如果您正在使用COTS做所有事情,FTP很簡單快捷,但它不安全,也不可靠。 SFTP幾乎總是會變得更好。 http://geekswithblogs.net/bvamsi/archive/2006/03/23/73147.aspx
5.如果您的問題真的是關於如何使用jdbc將文件保存到Oracle數據庫中,那麼您需要找到一種方法來對它們進行流式處理(否則將耗盡內存)。
E.g.這可能是有幫助的http://www.coderanch.com/t/415625/JDBC/databases/save-files-oracle-database-java
- 1. 文件傳輸協議和AS400
- 2. SMTP - 簡單郵件傳輸協議
- 3. 駱駝hdfs2文件協議文件傳輸
- 4. 什麼是MessagePack /協議緩衝區的傳輸協議?
- 5. 文件協議
- 6. Phonegap使用HTTPS協議的Cordova文件傳輸
- 7. 什麼是文件傳輸的好協議?
- 8. 文件傳輸的選擇性重複協議
- 9. Android上的TFTP(平凡文件傳輸協議)支持
- 10. 傳輸鍵擊的Socket協議規範?
- 11. UDP上的可靠傳輸協議
- 12. 故障連接證明文件傳輸協議?
- 13. 使用什麼串口文件傳輸協議?
- 14. python socket服務器使用http協議傳輸空文件
- 15. SSH文件傳輸協議(SFTP)使用C#
- 16. 哪種協議最適合文件傳輸
- 17. 在ftp協議中通過套接字傳輸文件
- 18. 是否可以通過RTSP協議傳輸MP4視頻文件?
- 19. Perl:文件協議
- 20. 修改vfs傳輸使用我自己的傳輸協議
- 21. HTTP傳輸錯誤:java.net.MalformedURLException:無協議:REPLACE_WITH_ACTUAL_URL
- 22. 使用POP3傳輸協議yii2 swiftmailer
- 23. ICMP是傳輸層協議嗎?
- 24. 下載流式傳輸RTSP協議
- 25. 傳輸協議如何工作?
- 26. 流式傳輸視頻UDP協議
- 27. 流式傳輸和錄製協議
- 28. Youtube協議在iPhone上流式傳輸
- 29. 數據傳輸協議設計
- 30. 如何選擇安全傳輸協議
Thx Peter,是的,我大部分都在傳輸JPG,並將它保存爲clob ...我的問題是,你如何決定它的FTP,而不是你需要的SSH使用? –
CLOB用於文本,我將BLOB用於二進制文件,您可以通過JDBC執行更新,因此您不需要FTP或SSH。如果a)這是進行傳輸的唯一方式,或者b)您需要安全傳輸,則可以使用SSH。如果您需要安全傳輸,則可以使用SCP或SFTP。 –