如何使用java在postgreSQL中存储doc,jpeg,pdf文件

时间:2012-07-24 05:08:02

标签: java hibernate postgresql save blob

在Web应用程序中,我想将所有doc,jpeg,pdf文件存储在postgreSQL数据库中。 我知道它也可以通过将其存储在文件系统上并将其路径存储在db中来完成,但我不是在寻找那个解决方案。我想知道以下事情:

  1. 表的数据类型应该是什么。
  2. 是否保留doc的格式?
  3. 如何使用java,hibernate技术实现将它存储在postgreSQL中。是否需要创建nativeSQL查询?
  4. 针对此问题的任何指示都会有所帮助。

1 个答案:

答案 0 :(得分:8)

您希望将二进制数据存储为bytea类型。以下是使用JDBC和Postgres bytea的示例:

http://jdbc.postgresql.org/documentation/80/binary-data.html

这篇关于使用bytea和Hibernate的帖子可能有用:proper hibernate annotation for byte[]