Get-Set 中图像的数据类型应该是什么 Java
What should be the data type for an Image in Get-Set Java
我是新手,我正在 JavaTPoint 网站上自学,我已经在讨论这个话题 http://www.javatpoint.com/registration-form-in-jsp。
我现在要做的不是用户,而是将 Car 添加到我的数据库中,我了解所有内容,但只有一件事我不知道,即 Image 的数据类型。我尝试 google 解决方案,但它令人困惑。我将展示我的一小部分代码,重点是图像,这是我执行 Get-Set 部分的 Java class。
任何人都可以帮我在这个图像文件中放入什么数据类型,以便我可以将它放入我的 CarDao(我正在学习的教程的 RegisterDao)中,这样我就可以将它设置为
--> ps.setWhatDataType(9,c.getcarImage()); <--
我在我的 MySQL 中声明此图像与我在某些示例中经常看到的一样长。
public class Car {
private WhatDataType carImage;
public WhatDataType getcarImage() {
return carImage;
}
public void setcarImage(WhatDataType carImage) {
this.carImage = carImage;
}
你想做的事情很棘手。将图像作为二进制字段存储在数据库中应该是小菜一碟,但实际上并非如此。二进制字段通常映射到 byte[]
类型,但棘手的部分是将图像转换为 byte[]
以便将其存储到数据库中,然后再从 byte[]
转换回图像以便显示图像。如果你真的想这样做,我帮不了你,因为这真的取决于你处理的是什么类型的图像。
如果你的作业实际上不涉及图像,而你只想实现接口,那么 byte[]
应该可以。
另一种实用且简单的方法是只使用String
,并让字符串包含图像文件的文件名。在这种情况下,您的数据库将不包含图像的实际二进制数据,只包含它们的文件名。
我是新手,我正在 JavaTPoint 网站上自学,我已经在讨论这个话题 http://www.javatpoint.com/registration-form-in-jsp。
我现在要做的不是用户,而是将 Car 添加到我的数据库中,我了解所有内容,但只有一件事我不知道,即 Image 的数据类型。我尝试 google 解决方案,但它令人困惑。我将展示我的一小部分代码,重点是图像,这是我执行 Get-Set 部分的 Java class。
任何人都可以帮我在这个图像文件中放入什么数据类型,以便我可以将它放入我的 CarDao(我正在学习的教程的 RegisterDao)中,这样我就可以将它设置为
--> ps.setWhatDataType(9,c.getcarImage()); <--
我在我的 MySQL 中声明此图像与我在某些示例中经常看到的一样长。
public class Car {
private WhatDataType carImage;
public WhatDataType getcarImage() {
return carImage;
}
public void setcarImage(WhatDataType carImage) {
this.carImage = carImage;
}
你想做的事情很棘手。将图像作为二进制字段存储在数据库中应该是小菜一碟,但实际上并非如此。二进制字段通常映射到 byte[]
类型,但棘手的部分是将图像转换为 byte[]
以便将其存储到数据库中,然后再从 byte[]
转换回图像以便显示图像。如果你真的想这样做,我帮不了你,因为这真的取决于你处理的是什么类型的图像。
如果你的作业实际上不涉及图像,而你只想实现接口,那么 byte[]
应该可以。
另一种实用且简单的方法是只使用String
,并让字符串包含图像文件的文件名。在这种情况下,您的数据库将不包含图像的实际二进制数据,只包含它们的文件名。