nicht in der Lage, alle Informationen aus der Datenbank über jsp anzuzeigen

Meine Anforderung ist, Künstlerdetails und sein Bild über jsp in die Oracle-Datenbank einzufügen und Informationen und Bild über ein anderes jsp-Programm abzurufen.

Die Künstlertabelle hat fünf Spalten, vier sind varchar2 und die fünfte Spalte ist der Typ blob.

Ich habe erfolgreich eingefügt und erfolgreich abrufen können, aber das Problem zeigt nur Bild. Unten ist der Code. Ich stecke fest. Ich brauche Hilfe. Bitte schlagen Sie mich vor.

            PreparedStatement ps=con.prepareStatement("select * from artist");
            ResultSet rs=ps.executeQuery();
            while(rs.next()){ %>
            <table><tr><th>artist fast name:</th><td><%=rs.getString(1) %></td></tr> 
                <tr><th>artist middle name:</th><td><%=rs.getString(2) %></td></tr>
                <tr><th>artist last name</th><td><%=rs.getString(3) %></td></tr>
                <tr><th>artist job</th><td><%=rs.getString(4) %></td></tr>
                <tr><th>artist image</th><td><img src="
            <%
                Blob bl=rs.getBlob(5);
                byte[] image=bl.getBytes(1, (int)bl.length());
                response.setContentType("image/jpeg");
                OutputStream o = response.getOutputStream();
                o.write(image);
                o.flush();
                o.close();
         }
            %>" height="100" width="100" alt="bye"/> </td></tr>
            </table> 
                <%
           con.close();

Antworten auf die Frage(1)

Ihre Antwort auf die Frage