Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-在浏览器中显示从数据库检索的图像_Java_Jsp - Fatal编程技术网

Java-在浏览器中显示从数据库检索的图像

Java-在浏览器中显示从数据库检索的图像,java,jsp,Java,Jsp,我将图像以BLOB的形式保存在db中,我希望检索一个图像并在浏览器中以jsp文件的形式显示它。 我如何用Java实现它? 谢谢试试这个方法,解决你的疑问 Connection connection = DriverManager.getConnection(url, username, password); Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery("SE

我将图像以BLOB的形式保存在db中,我希望检索一个图像并在浏览器中以jsp文件的形式显示它。 我如何用Java实现它?
谢谢

试试这个方法,解决你的疑问

    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();
另一个例子


听我说,如果你有任何疑问,你应该给我一些意见。

你尝试过什么东西或在谷歌上搜索吗?如果你想要jsp代码或db代码。谢谢,从db检索很清楚,我如何在jsp中显示它?如果你想在网页中显示图像。是的。我想在网页中显示它Hey@liron,你应该转到这个链接来回答:@liron,stack flow不允许在不同类型的问题中问同一篇文章,因为这篇文章将看到未来的用户(怀疑)。所以,只有我没有发布答案。但是,这是第一次也是最后一次回答您的问题,因为您的新用户只需转到此站点并显示图像即可。