<img src='servlet/ImgProduct?pid="+pid+"'/>
*********servlet/ImgProduct的写法*********
package commons;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import db.GlobalVars;
//商品图片的产生
public class ImgProduct extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String key1=(String)request.getParameter("pid");
response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
Connection con = GlobalVars.pool.getConn();
System.out.println("con:" + con);
PreparedStatement ps = null;
ResultSet rs = null;
String sql = "select pphoto from Products where pid=?";
try {
ps = con.prepareStatement(sql);
ps.setInt(1, Integer.parseInt(key1));
rs = ps.executeQuery();
if (rs.next()) {
InputStream input = rs.getBlob(1).getBinaryStream();
byte[] b = new byte[1024];
int x = 0;
while ((x = input.read(b)) != -1) {
out.write(b, 0, x);
System.out.println("X:"+x);
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
GlobalVars.pool.close(con);
}
out.flush();
out.close();
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
分享到:
相关推荐
Servlet_操作数据库 AddMessageServlet.java getMessageServlet.java
SERVLET技术实现数据库查询,springmvc,mysql,有后台分页,富文本编辑器,附件上传,文件上传,时间选择器等等的源代码,保证可以运行,带导入视频
JSP+Servlet+JavaBean__数据库登录验证
本系统采用流行的MVC设计模式,是一个典型的JSP +JavaBeans +Servlet +JDBC +DBMS的Web应用,具有较高的可维护性与可扩展性。 在开发过程,采用MyEclipse 7.0为主要的开发工具,数据库管理系统采用SQL Server 2000...
servlet组件实现对数据库的查询,通过tomcat服务器动态将数据显示在页面上
javaEE_原生Servlet_MySql企业员工信息管理系统的设计与实现(源码+数据库sql+论文+视频齐全).zip javaEE_原生Servlet_MySql企业员工信息管理系统的设计与实现(源码+数据库sql+论文+视频齐全).zip javaEE_原生Servlet...
javaEE_原生Servlet_MySql塞北村镇旅游网站设计(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet_MySql塞北村镇旅游网站设计(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet_MySql...
javaEE_原生Servlet_MySql网络考试系统的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet_MySql网络考试系统的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet...
4.2javaEE_原生Servlet_MySql企业财务管理系统设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】 4.2javaEE_原生Servlet_MySql企业财务管理系统设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】 4.2javaEE_原生...
用SERVLET技术实现数据库查询
javaEE_原生Servlet_SqlServer医院管理住院系统的研究与实现(源码+数据库sql+论文+视频齐全).zip javaEE_原生Servlet_SqlServer医院管理住院系统的研究与实现(源码+数据库sql+论文+视频齐全).zip javaEE_原生Servlet...
5.1javaEE_原生Servlet_MySql物流信息网的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】 5.1javaEE_原生Servlet_MySql物流信息网的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】 5.1javaEE_原生Servlet_...
javaEE_原生Servlet_MySql酒店管理系统的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet_MySql酒店管理系统的设计与实现(源码+数据库sql+论文+视频齐全)【JAVA】.zip javaEE_原生Servlet...
Servlet 中的数据库连接 在本节中,我们将探讨如何在 Servlet 中连接数据库。首先,我们需要了解什么是 Servlet 和数据库连接。 什么是 Servlet? Servlet 是一种服务器端的 Java 小程序,可以在 Web 服务器上...
java 在Servlet中连接数据库 java 在Servlet中连接数据库
Servlet 、Jsp 、数据库结合,实现一个登陆。
基于jsp_servlet_session完成的图书查询及购物车案例-内含有MySQL数据库 采用三层架构模式进行开发的本案例、重在研究使用session完成购物车功能。
网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005) 网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005)
JAVA课程设计 ,实现网上商品信息查询,客户端通过servlet实现对数据库信息的查询显示