图片已经正确上传到Sql server 数据库中。但是无法显示出图片.同一段代码,上传到mysql 数据库中,缺能正确的显示。谁能帮我解决一下,谢谢!------showimage.jsp----------------------------------
<body>
    <img src="showimage.do?id=14" width="787" height="419"> //id=14这一字段已经正确储存了图片
</body>
----------------ShowImageAction----------------------------------------public class ShowImageAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
/*throws Exception */{
String id=request.getParameter("id");
Connection conn=DB.getConnection();
Statement stmt=DB.getStatement(conn);
//String sql="select soccer_image from soccer where soccer_id="+id; //mysql 数据库
String sql="select image from db_userinfor where id="+id; //sql server 数据库
ResultSet rs=DB.getResultSet(stmt, sql);
try{
try {
if(rs.next()){
InputStream in=rs.getBinaryStream("image");
//InputStream in=rs.getBinaryStream("soccer_image");
int bytesr=0;
byte [] bytebuff=new byte[8192];
response.setContentType("image/bmp;image/pjpeg;image/gif");
try{
response.setContentLength(in.available());
OutputStream out=response.getOutputStream();
while((bytesr=in.read(bytebuff, 0, 8129))!=-1){
out.write(bytebuff, 0, bytesr);
}
out.flush();
in.close();
}catch(NullPointerException ex){
System.out.println("ssssssssssssss该球队没有图片ssssssssssssssss"); DB.close(rs);

}

}
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}finally{
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
return null;

//return super.execute(mapping, form, request, response);
}}------------------------DB---------------------------------public static Connection getConnection(){
Connection conn=null;
/*try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/football?useUnicode=true&characterEncoding=UTF-8","root","like");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}*/

try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_user","sa","like");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

return conn;
}