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

Vik*_*k18 4 java postgresql hibernate blob save

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

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

针对此问题的任何指针都会有所帮助.

Cod*_*lan 8

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

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

这篇关于使用bytea和Hibernate的帖子可能有一些用处:byte []的正确hibernate注释