2017-03-07 1 views
0

Hier ist der Code-SchnipselWie Bild aus Datenbank abgerufen werden unter Verwendung von Servlet in Datenbank-Tabellenformat

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
      String ci= request.getParameter("CheckIn"); 
      String co=request.getParameter("CheckOut"); 
      PrintWriter out=response.getWriter(); 
      String sql="SELECT id,image FROM `availability` WHERE check_in > '"+ci+"' or check_out < '"+co+"'"; 
      try { 
      Statement st=conn.createStatement(); 
      ResultSet rs=st.executeQuery(sql); 
      response.setContentType("text/html"); 
      PrintWriter out=response.getWriter(); 
      out.print("<table border=1>"); 
      out.print("<caption>Result:</caption>"); 
      while(rs.next()) 
      { 
       int id=rs.getInt("id"); 
       Blob b=rs.getBlob("image"); 
       byte barr[]=rs.getBytes("image"); 
       response.setContentType("image/gif"); 
       ServletOutputStream os=response.getOutputStream(); 
       os.write(barr); 
       out.print("<tr><td>"+id+"</td></tr>"); 
      } 

    } 
} 

I Bild auf Web-Browser drucken möchten, dass sie das Bild drucken, aber ich es im Format der Datenbank wollen Tabelle, so dass ich den Wert wie Id,Name,CheckIn,CheckOut drucken zusammen mit Bild

das Bild in Datenbanktabellenformat, das

ist
Id  Image 

Antwort

0

erstellen Sie ein neues Servlet, das wird serv ce das Bild. von Bild zu tun wie diese

<img src='servletpath?somparameter'> 

und in Datenbank-Servlet-get blob Form und Schreiben der Reaktion auf den Ausgabestream.

+0

Ich bekomme nicht, was ich eigentlich tun muss Kannst du mir vorschlagen Bitte/oder Den Code, den ich geschrieben habe, kannst du die Modifikation machen – user7344668

Verwandte Themen