使用JDBC从MySQL获取图像

时间:2019-01-19 09:46:36

标签: android mysql jdbc

我想从mysql数据库中获取图像。

我正在使用Jdbc库。

我只尝试将图像上传到 mysql数据库(blob),并且想在应用程序中将检索到的图像显示到imageview。

1 个答案:

答案 0 :(得分:0)

您可以使用基本的sql select查询取回相同的存储blob,然后可以使用

Blob imageBlob = resultSet.getBlob(blobIndex);

将blob作为java对象获取。 您可以使用

将此blob转换为inputstream
resultSet.getBinaryStream(blobIndex)

或使用

的字节数组
imageBlob.getBytes

一旦有了字节数组,就可以使用

setImageBitmap(BitmapFactory.decodeByteArray(byteArray, 0, Bytes.length));

在图像视图中设置图像。