有人可以通過JDBC瞭解如何將excel文件轉換爲CLOB。我想知道如何使用作爲JDK一部分提供的API將excel文件轉換爲字符串,並且從字符串到clob的轉換應該是直接的。提前致謝。如果已經提出類似的問題,請向我提供鏈接。以clob的形式上傳excel文件
回答
您將需要一個標準java api外側的庫來讀取二進制excel文檔。
您可以使用JExcelApi來閱讀Excel文檔,然後在文檔中閱讀時創建一個CSV字符串。
如果您不想使用外部庫,那麼我會將字段類型更改爲blob,並使用java.sql.PreparedStatment的setBlob方法將它傳遞給FileInputStream。
當你需要分析的數據(讀取其中的內容)。如果你想使用的唯一標準API,然後保存Excel爲CSV文件並處理文件作爲您可以像使用Apache POI
庫逗號分隔值列表。這可以很容易地用readline來完成,讀取每一行並使用String上的split方法將該行分割爲值。
如果您不需要解析數據,你應該直接從文件流數據到CLOB,而不是先轉換Excel中的String 一個例子可以在這裏找到:http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html
鏈接已損壞。 – jvangeld 2012-12-13 19:20:24
是什麼的表示文本格式的電子表格?這些值由製表符縮進?公式?如果您在xls文件中有多個頁面,該怎麼辦?
如果您真的想要做的是將文件存儲在數據庫中,請使用BLOB並將其存儲爲字節。
- 1. Symfony形式。文件上傳
- 2. 帶文件上傳的文章形式
- 3. 填充形式文本字段以上傳的文件
- 4. 上傳文件的形式JSP來amazonS3
- 5. 需要以django的形式上傳多個文件
- 6. 如何使用Java以塊的形式上傳大文件?
- 7. 上傳文件,而不是形式
- 8. 上傳文件與自動上傳輸入形式硒的Python
- 9. 從REST服務以二進制InputStream形式上傳.zip文件
- 10. 使用Angular 4以塊形式上傳文件
- 11. 關於多個文件以單一形式上傳
- 12. 如何使用jQuery文件以嵌套形式上傳?
- 13. 上傳Excel文件到Dropbox?
- 14. 上傳大文本文件到DB2 CLOB場
- 15. 通過Excel從Excel上傳文件VBA
- 16. CakePHP的形式傳上傳文件通過Ajax控制器
- 17. 使用apache文件上傳excel文件上傳
- 18. 如何將excel和csv文件上傳到上傳文件夾
- 19. 通過Excel上傳文件上傳文件
- 20. 同一形式的兩個文件上傳控件在codeigniter上傳時同名
- 21. ftp4j - 以追加模式上傳文件
- 22. 以編程方式上傳文件
- 23. 以RESTful方式上傳文件?
- 24. 在Oracle數據庫中編輯以CLOB形式存儲的XML
- 25. 文件上傳徹底的形式電子郵件欄
- 26. 無法讀取上傳的Excel文件
- 27. 當我添加在檢票形式的文件上傳,形式disapear後提交
- 28. 在Ruby on Rails上以表格形式上傳附件的最佳方式
- 29. pandas pd.ExcelWriter和xlrd以excel文件形式輸出python數據框
- 30. 文件上傳的形式爲所有的瀏覽器風格
除了目的地之外,這與Oracle有什麼關係嗎?如果目標是MySQL,問題會是相同的嗎? – 2009-01-07 22:50:51