【问题标题】:How to read a csv file from database?如何从数据库中读取 csv 文件?
【发布时间】:2016-04-18 10:30:01
【问题描述】:

我已使用 hibernate 和 spring 将 csv 文件作为 byte[] 数据上传到数据库中,我的数据库中有 3 列(id、文件名和 byte[] 数据)。我想将作为 csv 文件的第三列显示到首页。有什么帮助吗?

【问题讨论】:

  • 为什么?为什么不将 CSV 文件上传到包含其组成列的表中?
  • 我认为是可能的,但似乎有点乱,我会尝试将 csv 上传到表格中。谢谢。

标签: mysql hibernate spring-mvc opencsv


【解决方案1】:

从数据库的角度来看,这无非就是通过ID查询表,从数据库中读取BLOB。

棘手的是,未格式化的 BLOB/CLOB 通常使用某种类型的流来读取,并且很少以直接列的形式提供。取决于您的数据库实现,hibernate 有时可以隐藏复杂性,但需要注意。

在显示方面,就是使用返回的 BLOB 并将其扔到某个东西中以强制它显示。快速搜索找到了这个,但this 确实是问题中更困难的部分,数据库方面在这里可能相当无聊。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    相关资源
    最近更新 更多