5

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

  1. 表的数据类型应该是什么。
  2. 它是否保持 doc 的格式?
  3. 以及如何使用 java、hibernate 技术将其存储在 postgreSQL 中。是否需要创建 nativeSQL 查询?

对此问题的任何指示都会有所帮助。

4

1 回答 1

8

您需要将二进制数据存储为bytea类型。这是一个使用 JDBC 和 Postgres 的示例bytea

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

这篇关于 usingbytea和 Hibernate 的帖子可能会有一些用处:proper hibernate annotation for byte[]

于 2012-07-24T05:11:26.100 回答