Java 如何从数据库中存储和检索图像?
我正在创建一个网站作为一个小项目,将用于销售各种产品。在网站上,我打算提供有关产品的详细信息,这些信息将从数据库中检索。我使用servlet和JSP作为服务器端和pointbase数据库。因此,我将使用JDBC连接到数据库。请告诉我如何将图像插入数据库,并给出相同的示例代码。还提供如何检索它们的详细信息Java 如何从数据库中存储和检索图像?,java,database,image,blob,Java,Database,Image,Blob,我正在创建一个网站作为一个小项目,将用于销售各种产品。在网站上,我打算提供有关产品的详细信息,这些信息将从数据库中检索。我使用servlet和JSP作为服务器端和pointbase数据库。因此,我将使用JDBC连接到数据库。请告诉我如何将图像插入数据库,并给出相同的示例代码。还提供如何检索它们的详细信息 提前感谢大家。将图像存储在文件系统上并将路径存储在数据库中不是更容易吗?将图像存储在文件系统上并将路径存储在数据库中不是更容易吗?您可以将二进制数据插入支持二进制字段(通常称为BLOB)的数据库
提前感谢大家。将图像存储在文件系统上并将路径存储在数据库中不是更容易吗?将图像存储在文件系统上并将路径存储在数据库中不是更容易吗?您可以将二进制数据插入支持二进制字段(通常称为BLOB)的数据库中
但这不是一个好主意-将它们存储在服务器中,并将它们的路径存储在数据库中。您可以将二进制数据插入支持二进制字段(通常称为BLOB)的数据库中
但这不是一个好主意-将它们存储在服务器中,并将指向它们的路径存储在数据库中。您应该将文件转换为BLOB,然后将其存储在数据库中,这样可以轻松检索下面的详细信息
您应该将文件转换为BLOB,然后将其存储在数据库中,这样可以方便地检索下面的详细信息
我仍然认为最好将图像存储在数据库中。效率更高 下面是一个很好的教程,介绍如何进行此操作:
我仍然认为最好将图像存储在数据库中。效率更高 下面是一个很好的教程,介绍如何进行此操作:
每次你在数据库中存储二进制文件时,上帝都会杀死一只小猫,所以你可能需要重新考虑。每次你在数据库中存储二进制文件时,上帝都会杀死一只小猫,所以你可能需要重新考虑。我想知道一些类似于沙恩沙的事情,请你再详细说明一下好吗?你的意思和NullUserException的选项相同吗?(准备好了+1)(编辑:事实上,我很确定你会…+1)我认为没有太多要详细说明的。您将图像存储在服务器上,只需在数据库中保留它们的路径即可。当你需要显示一个图像时,你可以读取从它到数据库的路径,并从文件系统提供文件。我想知道一些类似于Shahensha的东西,你能再详细一点吗?你的意思和NullUserException的选项相同吗?(准备好了+1)(编辑:事实上,我很确定你会…+1)我认为没有太多要详细说明的。您将图像存储在服务器上,只需在数据库中保留它们的路径即可。每当需要显示图像时,都会读取从图像到数据库的路径,并从文件系统提供文件。