用JSP从数据库中读取图片并显示在网页上
来源:互联网 发布:maka页面制作软件 编辑:程序博客网 时间:2024/06/11 18:51
环境:mysql+tomcat:
mysql.sql文件如下:
CREATE TABLE photo ( photo_no int(6) unsigned NOT NULL auto_increment, image blob, PRIMARY KEY (`photo_no`) )
<2>把show.jsp放在tomcat的任意目录下. show.jsp作用:从数据库中读出blob,并产生image/jpg.
show.jsp文件如下:
<%@ page contentType="text/html; charset=gbk" %> <%@ page import="java.io.*"%> <%@ page import="java.sql.*, javax.sql.*" %> <%@ page import="java.util.*"%> <%@ page import="java.math.*"%> <% String photo_no = request.getParameter("photo_no"); //mysql连接 Class.forName("com.mysql.jdbc.Driver").newInstance(); String URL="jdbc:mysql://localhost:3306/job?user=root&password=111111"; Connection con = DriverManager.getConnection(URL); //oracle连接 //String URL="jdbc:oracle:thin@localhost:1521:orcl2"; //user="system"; //password="manager"; //Connection con = DriverManager.getConnection(URL,user,password); try{ // 准备语句执行对象 Statement stmt = con.createStatement(); String sql = " SELECT * FROM PHOTO WHERE photo_no = "+ photo_no; ResultSet rs = stmt.executeQuery(sql); if (rs.next()) { Blob b = rs.getBlob("photo_image"); long size = b.length(); //out.print(size); byte[] bs = b.getBytes(1, (int)size); response.setContentType("image/jpeg"); OutputStream outs = response.getOutputStream(); outs.write(bs); outs.flush(); rs.close(); } else { rs.close(); response.sendRedirect("./images/error.gif"); } } finally{ con.close(); } %>
index.html文件如下:
<html><head><title> 图像测试 </title></head><body><table><tr><td>图像测试</td></tr><tr><td><img src="show.jsp?photo_no=2"></td></tr></table></body></html>
阅读全文
0 1
- 用JSP从数据库中读取图片并显示在网页上
- 用JSP从数据库中读取图片并显示在网页上
- 用JSP从数据库中读取图片并显示在网页上
- Jsp从数据库读取并显示图片
- 浅谈如何调用JSP读取数据库中图片并显示在页面上
- java hibernate 将图片存入数据库,并从数据库取出显示在网页上
- JSP读取Oracle数据库里的图片Blob字段并显示在页面上
- SpringMVC从数据库中读取图片显示到JSP页面上
- SpringMVC从数据库中读取图片显示到JSP页面上
- 从数据库中读取多张图片并显示在同一页面中
- autocomplete的使用 从数据库中读取后显示在JSP页面上 JSON jquery
- java读取本地图片并在jsp中显示
- Java读取本地文件(图片),并显示在JSP文件中
- 从数据库中读取Blob对象图片并显示
- C#从数据库中读取二进制数据,并显示图片
- 从数据库中读取Blob对象图片并显示
- 从数据库中读取Blob对象图片并显示
- Java从数据库中读取Blob对象图片并显示
- S3C6410 MFC H264 编码
- 设计模式笔记(二)----Builder模式
- Java进阶(一)Java内存解析
- 000053:创建String对象,使用lastIndexOf()方法查看字符串str中空字符串的位置
- 解决linux无图形无图形界面问题
- 用JSP从数据库中读取图片并显示在网页上
- Xtreme ToolkitPro 皮肤颜色获取
- CSS3常用功能的写法
- 解决Android从相册中获取图片出错图片却无法裁剪问题的方法
- java中的静态导入
- js常用的4种截取字符串方法
- linux开机启动脚本的顺序
- 基于线性表的查找:二分查找-Binary Search
- 广告点击率预估是怎么回事?