我正在创建一个网站作为一个迷你项目,将用于销售各种产品。在网站中,我打算提供有关将从数据库中检索的产品的详细信息。我使用Servlets和JSP作为服务器端和基础数据库。所以我将使用JDBC连接到数据库。请告诉我如何将图像插入数据库并给出相同的示例代码。同时详细说明如何检索它们。我如何存储和检索数据库中的图像?
感谢大家提前..
我正在创建一个网站作为一个迷你项目,将用于销售各种产品。在网站中,我打算提供有关将从数据库中检索的产品的详细信息。我使用Servlets和JSP作为服务器端和基础数据库。所以我将使用JDBC连接到数据库。请告诉我如何将图像插入数据库并给出相同的示例代码。同时详细说明如何检索它们。我如何存储和检索数据库中的图像?
感谢大家提前..
岂不是更容易的文件系统上存储图像和存储在数据库中的路径?
因为我想知道类似Shahensha的东西,请您详细说明一下吗?你的意思是和NullUserException的选项一样吗? (在准备+1)(编辑:其实,我敢肯定你做的+1) – 2010-07-26 14:02:21
我不认为有很多要详细说明。您可以将图像存储在服务器上,只需将它们的路径保存在数据库中即可。无论何时需要显示图像,您都可以读取数据库的路径并从文件系统提供文件。 – 2010-07-26 14:06:07
可以将二进制数据插入到支持二进制字段(通常称为BLOB)的数据库中。
但是,这并不是一个好主意 - 将它们存储在服务器中,而不是将它们存储在数据库中。
您应该将文件转换为BLOB,然后将其存储在数据库本身,这会然后作出如下便于检索的详细信息...
http://java.sun.com/developer/onlineTraining/Database/JDBC20Intro/exercises/BLOBPut/help.html
我仍然认为这是更好地将图像存储在数据库中。它更高效。
这里是如何做到这一点的好教程: http://tutslink.blogspot.com/2012/04/jsf-displaying-images-from-database-in.html
您存储二进制文件在数据库中的神杀死一只小猫,所以你可能需要重新考虑这个每次。 – cherouvim 2010-07-26 13:33:28