die folgende Seite soll anhand der b_ID innerhalb des SELECT-Statements die jeweiligen Textfiles auf der JSP-Seite anzeigen: Ich versuche mit dem p-Tag ganz weit unten die Spalte "Attachments" die die jeweiligen Textfiles beinhaltet, d.h. als Datentyp "BLOB" bekommen hat, auf der JSP-Seite auszulesen geht aber leider nicht! Wie könnte ich die jeweiligen Textfiles, die in der Spalte "Attachments" innerhalb der Datenbanktabelle "Blob" gespeichert sind, auslesen? der Select-Statement soll die Spalte "Attachments" aus der Tabelle "Blob" anzeigen, jenachdem auf welche b_ID in der vorherigen Seite geklickt wurde...
Die Ausgabe meiner JSP-Seite sieht so aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head><title>Titel hier einfügen</title> </head> <body>
<p>com.ibm.db2.jcc.am.je@cb4d72ba</p> </body> </html>
Java:
Connection connection = null;
PreparedStatement selectKunden = null;
ResultSet resultSet = null;
BufferedReader read;
String id = request.getParameter("xml");
int zahl;
zahl = Integer.parseInt(id);
try {
response.setContentType("text/plain");
connection = DriverManager.getConnection(url, user, password);
selectKunden = connection
.prepareStatement("SELECT RT.Blob.Attachments FROM RT.Blob WHERE RT.Blob.b_ID =?");
selectKunden.setInt(1, zahl);
} catch (SQLException e) {
e.printStackTrace();
}
try {
resultSet = selectKunden.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
%> <%
while (resultSet.next()) {
Blob blob = resultSet.getBlob("Attachments");
InputStream in = blob.getBinaryStream();
in.read();
%> <p><%= blob%></p><%
}
%> </body> </html>
Die Ausgabe meiner JSP-Seite sieht so aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head><title>Titel hier einfügen</title> </head> <body>
<p>com.ibm.db2.jcc.am.je@cb4d72ba</p> </body> </html>