xtreme Medlem sedan juli 2000 2 056 inlägg Frågan 8 dec. 2009 18:41 #1 Genom följande javakod:
String sqlStr = "select s.spnr,s.sname,l.kkod,l.betyg ";
sqlStr += " from student s , laser l";
sqlStr += " where s.spnr = l.spnr ";
ResultSet rset = st.executeQuery (sqlStr); // returnerar resultset
while (rset.next ()) {
System.out.println (rset.getString (1) + " " +
rset.getString (2) + " " +
rset.getString (3) + " " +
rset.getInt(4) );
Kan jag hämta ut information från databasen (MS SQL) och den skrivs ut i terminalen. Nu vill jag att den i stället för att skrivas ut i terminalen ska hamna i en JTextArea (eller annan typ av av textbox i mitt grafiska fönster, så enkelt som möjligt).
Måste vara:
rset.getString (1) + " " +
rset.getString (2) + " " +
rset.getString (3) + " " +
rset.getInt(4)
och har provat med olika varianter men får det inte att fungera. Några tips?
S SPiN Medlem sedan mars 2000 7 896 inlägg Skriver du ut alla rader från tabellen till en enda textarea?
StringBuilder builder = new StringBuilder();
while (rset.next()) {
builder
.append(rset.getString(1))
.append(rset.getString(2))
.append(rset.getString(3))
.append(rset.getInt(4));
}
yourTextArea.setText(builder.toString());