⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readblob.jsp

📁 初学者 在mysql数据库中保存一张图片的方法 使用jsp+mysql html中的浏览功能
💻 JSP
字号:


<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.sql.*, javax.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>显示图片的页面</title>
</head>

<body>
<%
 
 java.sql.Connection conn;
 ResultSet rs=null;
  Class.forName("com.mysql.jdbc.Driver").newInstance();
   conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/testblob","root","1234");
   Statement stmt=conn.createStatement();
   rs=stmt.executeQuery("select * from test where id='1'");
  if(rs.next())
  {
    Blob b = rs.getBlob("pic");
  
 	int size =(int)b.length();
    out.print(size);
    InputStream in=b.getBinaryStream();
    byte[] by= new byte[size];
    response.setContentType("image/jpeg");
    ServletOutputStream sos = response.getOutputStream();
    int bytesRead = 0;
    while ((bytesRead = in.read(by)) != -1) {
        sos.write(by, 0, bytesRead);
    }
    in.close();
    sos.flush();
  }
%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -