着急ing!!请大侠指教!!!Jsp显示blob图片的问题。多谢多谢
下面的程序总不能成功!!!请指点!!多谢
ShowPhoto.jsp:
<%@ page import="java.sql.* " %>
<%@ page import="java.io.* " %>
<%
String driver = "COM.ibm.db2.jdbc.net.DB2Driver";
String url = "jdbc:db2://" + host + "/" + DBName;
try{
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, userID, passwd);
st = conn.createStatement();
String query = "select photo from info where id = 5";
ResultSet result = st.executeQuery(query);
result.next();
response.setContentType("image/jpeg");
Blob blob = (Blob)result.getBlob("photo");
int len = blob.length();
byte[] data = blob.getBytes(1,len);
ServletOutputStream sos = response.getOutputStream() ;
sos.write(data) ;
sos.close();
conn.close();
}catch(Exception e){ e.printStackTrace();}
%>
Test.jsp:
<html>
<h1>this is a test .</h1>
<img src="ShowPhoto.jsp">
</html>