2

我正在计划如何编写一个 GUI Java 应用程序,该应用程序向用户显示一个表单以添加有关他们自己的信息。我想要包括的一件事是用户能够向表单添加图片。提交后,图片和其余信息将保存到数据库中。作为 Java 新手,我希望获得一些关于如何完成此操作的指导性链接或提示。我正在考虑将我表中的一个列设置为“BLOB”类型,然后将它们保存到其中,但这只是在黑暗中拍摄。我真的不知道列类型应该是什么(字节,blob,等等......),或者如何编码以便将图片保存到我的数据库中以供以后显示。我想我的问题是如何从表单中获取图片并将其保存到数据库中。我将尝试使用 eclipse,并且我仍然不确定我将用于数据库。很抱歉有任何混淆,感谢您的阅读!!

德鲁

4

2 回答 2

1

如果您真的想将图像存储在数据库中,BLOB 似乎是最适合保存图像的列的类型。

但是恕我直言,这些类型的文件不必存储在数据库中。只需将它们存储在目录中的某个位置,并将图像名称(或生成的 id)保存在数据库中。

于 2013-03-25T21:47:02.270 回答
0

您将需要数据库中的两列:一个 BLOB 用于保存二进制图像数据,一个文本类型(最有可能是 VARCHAR)用于存储文件格式。如果您计划使用自动检测图像格式的 API,您可以只使用 BLOB。

于 2013-03-25T21:45:36.403 回答