doPost الفراغ العام (HttpServletRequest req، HttpServletResponse res)
يرمي ServletException، IOException {
ServletOutputStream out = res.getOutputStream();
البيان dispStmt = null, setStmt = null;
يحاول {
dispStmt = Con.createStatement();
setStmt = Con.createStatement();
setStmt.executeUpdate("تعيين حجم النص 2048000");
} قبض (الاستثناء ه) {
println("خطأ في إنشاء البيان:" + e.toString() + "<br>");
}
String ls_sql = null;
ls_sql = req.getParameter("ImageSQL");
إذا (ls_sql == فارغة)
ls_sql = "";
ls_sql = ls_sql.trim();
إذا (!ls_sql.equals("")) {
ResultSet rs = null;
يحاول {
rs = dispStmt.executeQuery(ls_sql);
} قبض (الاستثناء ه) {
System.out.println(
"غير قادر على تنفيذ بيان التنفيذ" + e.toString() + "<br>");
}
يحاول {
بينما (rs.next()) {
يحاول {
res.setContentType("image/jpeg");
InputStream هو = rs.getBinaryStream(1);
int size = is.available();
بايت[] bzp = بايت جديد[حجم];
is.read(bzp);
out.write(bzp);
} قبض (الاستثناء ه) {
System.out.println("خطأ في الصورة: " + e.toString());
}
}
rs. Close();
} قبض (الاستثناء ه) {
System.out.println("غير قادر على إغلاق الحالة" + e.toString());
}
}
يحاول {
dispStmt. Close();
} قبض (الاستثناء ه) {
System.out.println("خطأ في بيان الإغلاق:" + e.toString());
}
out.Close();
}
------------------------------------------------- -------------------------------
<%@ page contentType="text/html;charset=iso8859_1"%>
<%@ page import="java.sql.ResultSet"%>
<jsp:useBean id="query" class="pub.MakeDB"/>
<%
String sql = "اختر * من الصور";
ResultSet rs = query.executeQuery(sql);
rs.next();
InputStream in = rs.getBinaryStream("image");
ServletOutputStream sos = Response.getOutputStream();
إنت لين = 0;
بايت[] ب = بايت جديد[1024];
Response.reset();
Response.setContentType("image/gif");
بينما ((لين = in.read(b)) > 0)
sos.write(b,0,len);
in. Close();
sos. Close();
query.cls();
%>
如果是写到文件只要把سوس
DataOutputStream sos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("/a.gif")));