【问题标题】:Java -Display image that retrieved from DB in browser [duplicate]Java - 在浏览器中显示从数据库检索到的图像[重复]
【发布时间】:2014-04-04 01:50:25
【问题描述】:

我将 db 中的图像保存为 blob,我想检索图像并将其显示在浏览器中的 jsp 文件中。 我如何在 Java 中实现它? 谢谢

【问题讨论】:

  • 你有没有尝试过或在谷歌上搜索?
  • 如果你想要jsp代码或db代码。

标签: java jsp


【解决方案1】:

试试这个方法,解决你的疑惑。

    Connection connection = DriverManager.getConnection(url, username, password);
    Statement stmt = connection.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT col_blob FROM mysql_all_table");

    if (rs.next()) {
      Blob blob = rs.getBlob("col_blob");
      long blobLength = blob.length();

      int pos = 1; // position is 1-based
      int len = 10;
      byte[] bytes = blob.getBytes(pos, len);

      InputStream is = blob.getBinaryStream();
      int b = is.read();

另一个例子just goto this link

听我说,如果你有任何疑问,你应该给我cmets。

【讨论】:

  • 谢谢,从db中检索清楚,如何在Jsp中显示?
  • 如果你想在网页中显示图片。
  • 是的。我想在网页上显示
  • 嘿@liron,你应该去这个链接回答:meta.stackexchange.com/a/5235/248967
  • @liron,堆栈流不允许在不同类型的问题中问同一个帖子,因为这个帖子将看到未来的用户(怀疑)。所以,只有我没有发布答案。但是,这是第一个也是最后一个回答您的问题,因为您的新用户只是转到此站点并显示图像,bytes.com/topic/java/answers/…
猜你喜欢
  • 2017-07-13
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 2013-07-26
  • 2015-01-01
  • 1970-01-01
相关资源
最近更新 更多