【问题标题】:How to convert an audio file into a CLOB?如何将音频文件转换为 CLOB?
【发布时间】:2012-12-18 16:01:15
【问题描述】:

我不熟悉 CLOB 类型的数据对象。我正在使用 JAVA 编程语言编写代码。
我的问题是如何将音频文件转换为 CLOB?

我应该将文件转换为字符数组吗?还是有其他方法?
谁能指导我做一个教程?

请帮帮我。
提前致谢。

【问题讨论】:

  • 是否有理由将二进制文件存储在CLOB 而不是BLOB 中?当然,您可以对文件进行编码(例如,通过 Base64 转换器运行它),然后将其作为 CLOB 存储在数据库中。但它更有意义,使用更少的空间,并且将二进制文件存储在 BLOB 中效率更高。
  • CLOB 用于字符(大对象)。您可能最好使用 BLOB(二进制大对象)。

标签: java oracle clob


【解决方案1】:

当引用音频文件(*.wav、*.mp3...)时,您可能正在处理二进制文件。

Oracle CLOB 用于字符(字符大对象),因此您应该使用 BLOB(二进制大对象)。您应该阅读您的文件 (FileInputStream) 并将每个字节写入 BLOB 的输出流。

【讨论】:

    猜你喜欢
    • 2020-04-29
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2022-07-06
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多