Java 如何将outlook邮件消息作为元素插入PostgresSQL中的行中

Java 如何将outlook邮件消息作为元素插入PostgresSQL中的行中,java,postgresql,jakarta-mail,Java,Postgresql,Jakarta Mail,我需要开发一个系统,在该系统中,请求者将上传一个outlook*.msg文件,并批准该请求。如何在审批表的PostgreSql行中保存(插入)此*.msg文件。业务逻辑是用Java开发的。您应该将电子邮件存储为bytea字段,因为它们可能采用任何文本编码。所以你会: 创建一个指向消息文件的ByteArrayInputStream;及 使用JDBC参数化的INSERT或UPDATE,将带有PreparedStatement.setBinaryStream(…)的数据插入bytea字段 见:

我需要开发一个系统,在该系统中,请求者将上传一个outlook*.msg文件,并批准该请求。如何在审批表的PostgreSql行中保存(插入)此*.msg文件。业务逻辑是用Java开发的。

您应该将电子邮件存储为
bytea
字段,因为它们可能采用任何文本编码。所以你会:

  • 创建一个指向消息文件的
    ByteArrayInputStream
    ;及

  • 使用JDBC参数化的
    INSERT
    UPDATE
    ,将带有
    PreparedStatement.setBinaryStream(…)
    的数据插入
    bytea
    字段

见: