我需要开发一个系统,请求者将在其中上传一个 outlook *.msg 文件,该文件已获得批准。如何在批准表的 PostgreSql 行中保存(插入)此 *.msg 文件。业务逻辑是用 Java 开发的。
最佳答案
您应该将电子邮件消息存储为 bytea
字段,因为它们可能采用任何文本编码。所以你会:
创建一个指向消息文件的
ByteArrayInputStream
;和使用 JDBC 参数化
INSERT
或UPDATE
,将带有PreparedStatement.setBinaryStream(...)
的数据插入bytea
字段。
参见:
关于java - 如何在 PostgresQL 中将 outlook 邮件消息作为元素插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293395/