Textausgabe eines Datensatzes

R

rafaelmann

Hallo ich habe folgendes Problem
ich möchte gern von einer HTML-Seite aus einem Textfeld einen mehrzeiligen Text(Zeilenumbruch usw.) in eine Datenbank schreiben und auslesen.Schreiben funktioniert wunderbar indem ich den Datensatztyp einfach mit TINYTEXT deklariere.
Desweiteren möchte ich diesen Text, inklusive aller Zeilenumbrüche, in meine JSP bzw. HTML Seite ausgeben.(Wenn er schon in der Datenbank ist!)
Mit dem u.a. Ausgabe-Code gibt er alles in eine Zeile aus.
Eigentlich logisch, weil STRING eh nur einzeilig ist.
Hinweis:ich programmier mit JSPMeine mehrzeilige Textvariable ist frage und antwort.
Wie bekomme ich meinen mehrzeiligen Text-Datensatz, so wie ich ihn ins Textfeld eingegeben habe, wieder aus der Datenbank ausgelesen und ausgegeben.



<%
String id,frage, antwort;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/faq", "root", "");
Statement stmt = conn.createStatement();
String sql="select * from faqlist";
ResultSet res=stmt.executeQuery(sql);

while (res.next()) {
id=res.getString(1);
frage=res.getString(2);
antwort=res.getString(3);
%>
<u>Frage (ID:<%=id%>)</u>:<%=frage%><br>
<u>Antwort</u>:<%=antwort%><br>
<br>
<%
}
}
catch (ClassNotFoundException err) {
out.println("DB-Driver nicht gefunden!");
out.println(err);
}
catch (SQLException err) {
out.println("Connect nicht möglich");
out.println(err);
}

%>


ein Tip war
replace(text,VbCrLf,"<br />")
damit kann ich leider nix anfangen

THX
 
Zurück