Hey leute hab ein Problem und bin total auf eure Hilfe angewiesen!
aaalso ich hab folgende Funktion die mir das Bild aus der DB ausliest
Der SQL befehl funktioniert im manager also er liefert mir das erwartete Ergebnis
So nun will ich in meinem Servlet in einer Tabelle das ausgelesene Bild ausgeben lassen
So das problem => er schreibt mir in jede zeile bei der Produktvorschau nur true und gibt mir das bild nicht aus
Bitte euch recht herzlichst um hilfe :idea:
aaalso ich hab folgende Funktion die mir das Bild aus der DB ausliest
Java:
public static BufferedImage getImageById(int artikel_id) throws SQLException, IOException
{
ResultSet rs12 = null;
openDatabaseConnection(Info.datenbankName);
String sqlid = "SELECT img FROM " + Info.picTabelle +
" WHERE fk_artikel_id=" + artikel_id;
BufferedImage buffimg = null;
Statement stat = createStatement();
rs12 = stat.executeQuery(sqlid);
rs12.next();
InputStream img = rs12.getBinaryStream("img");
buffimg= ImageIO.read(img);
return buffimg;
}
Der SQL befehl funktioniert im manager also er liefert mir das erwartete Ergebnis
So nun will ich in meinem Servlet in einer Tabelle das ausgelesene Bild ausgeben lassen
Java:
..
..
..
img = DBZugriff.getImageById(artikel_id);
Graphics g = img.getGraphics();
while (rs.next())
{
..
..
..
pw.write("<tr><td>"+ rs.getString("artikelbezeichnung") +
"</td><td>"+ rs.getString("name")+
"</td><td>"+ rs.getString("verkaufspreis") +
"</td><td>"+ rs.getInt("lagerbestand")+
"</td><td>"+ rs.getInt("mengenrabatt") +
"</td><td>"+"<input type='number' name='anzahlTickets"+rs.getInt("pk_artikel_id")+"' value=''>" +
"</td><td>"+ g.drawImage(img, 70, 20, null) + "</td></tr>");
}
}
So das problem => er schreibt mir in jede zeile bei der Produktvorschau nur true und gibt mir das bild nicht aus
Bitte euch recht herzlichst um hilfe :idea:
Zuletzt bearbeitet: