gpt4 book ai didi

mysql - 如何从 Java 将图像添加到 SQL 数据库

转载 作者:行者123 更新时间:2023-11-29 22:49:02 25 4
gpt4 key购买 nike

我正在制作一个软件,我想提供一个添加图片的选项。

我正在使用 Netbeans 7.4、mySQL server 5.1 和查询浏览器 1.2

我想知道如何配置数据库以及如何开发添加图片的功能。

最佳答案

您可以使用 LONGBLOB 等数据类型将图像存储在 mySql 数据库中

img LONGBLOB not null

要在 Java 中执行此操作,您需要执行以下操作来获取图像的字节字符串:

File image = new File(imageName);
BufferedImage bufferedImage = ImageIO.read(image);

WritableRaster writableRaster = bufferedImage.getRaster();
DataBufferByte dataBufferByte = (DataBufferByte) raster.getDataBuffer();

然后您可以使用 JDBC 将其添加到数据库中。

注意:虽然我已经给了您如何执行此操作的答案,但我不建议以这种方式实现它,因为这是不好的做法。图像可能变得非常大,您可能会发现数据库很快就被填满。

相反,更有效的解决方案是将图像与代码一起存储在目录中,并将图像的路径作为简单的文本字符串存储在数据库中。

关于mysql - 如何从 Java 将图像添加到 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com