有人可以通过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