【问题标题】:Getting an image from MySQL using JDBC使用 JDBC 从 MySQL 获取图像
【发布时间】:2019-01-19 09:46:36
【问题描述】:

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

我正在使用 Jdbc 库。

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

【问题讨论】:

    标签: android mysql jdbc


    【解决方案1】:

    您可以使用基本的 sql 选择查询检索相同的存储 blob。之后您可以使用

    Blob imageBlob = resultSet.getBlob(blobIndex);
    

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

    将此 blob 转换为输入流
    resultSet.getBinaryStream(blobIndex)
    

    或字节数组使用

    imageBlob.getBytes
    

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

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

    在图像视图中设置图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      • 2016-05-23
      • 2012-05-27
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      相关资源
      最近更新 更多