极品桌面极品CG红豆SKIN
加载中...
爆笑网文网页制作精妙网文冲浪宝典软件教学操作系统安全防御小说连载

ASP技术

ASP.Net

网页技术

数据库类

网站相关

XML

JSP编程

建站经验

PHP技术

MS SQL

基于JSP开发实战经验
Java Servlet
一、Servlet和JS
五、读取HTTP请求头
二、设置开发、运行环境
用JSP从数据库中读取图
四、处理表单数据
三、第一个Servlet
九、处理Cookie
JSP中读文件和写文件的
Velocity用户手册
JSP学习笔记(三)--
JSP由浅入深(2)——
在网页中控制wmplay
JSP: 调用servl
当前位置:极品网文-> 网页制作-> JSP编程-> 浏览文章[双击自动滚屏]
用JSP从数据库中读取图片并显示在网页上
作者:未知 来源:未知 添加时间:2006年7月4日
环境mysql+tomcat:



<1>先在mysql下建立如下的table. 并insert图像.



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();

}

%>





<3>把如下文件放在show.jsp的同一目录下.



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>

...
返回页面顶端
[返回上一页] [打印本文] [加入收藏]
页面最后更新时间:2009年2月4日
上一篇:基于JSP开发实战经验
下一篇:JSP中SQL数据库编程技术
相关文章
没有相关文章