帮助在服务器上存储图像以及使用java servlet存储在数据库中的内容?

时间:2011-06-28 13:11:55

标签: java database image storage

我想在我的表格中存储与特定行相关的图像, 所以我的桌子叫做现场, 每个点可以有多个图像, 我应该只将图像存储在服务器上的文件夹中,然后将该位置存储到该行的一个名为imagesLocation的列中吗?

还是应该有其他信息?

任何想法?

2 个答案:

答案 0 :(得分:0)

是的,您应该将文件存储在文件系统中,并将文件的位置存储在数据库中。根据我的经验,数据库连接器在数据库中的大块二进制数据上表现非常差。

您应该将所需的所有元信息存储在数据库中,这样除了存储原始字节之外,您不需要依赖操作系统。

答案 1 :(得分:0)

您走在正确的轨道上 - 将图像存储在文件系统上(最好是Web服务器可以看到的位置),并在数据库中存储它们的路径。这可以大大减少数据库服务器的I / O.通常,您只需使用路径创建一个<img>标记,这样您就可以将这些文件加载​​/缓存到您的网络服务器 - 这是它真正擅长的。