Avatar billede rjung Nybegynder
16. marts 2003 - 17:07 Der er 5 kommentarer og
1 løsning

tilretning at tabeller

Hvordan får man lavet en tabel om til en string når man har taget den ud med sin sql forespørgsel? Det giver mig problemer når der både er strings og integers i tabellen.
Avatar billede arne_v Ekspert
16. marts 2003 - 17:14 #1
Ikke forstået.

Du får ikke en tabel tilbage men et result set som du looper over.

ResultSet rs = stmt.executeQuery("SELECT * FROM tabel");
while(rs.next()) {
  int felt1 = rs.getInt("felt1");
  String fekt2 = rs.getString("felt2");
}
Avatar billede arne_v Ekspert
16. marts 2003 - 17:14 #2
ResultSet rs = stmt.executeQuery("SELECT * FROM tabel");
while(rs.next()) {
  int felt1 = rs.getInt("felt1");
  String felt2 = rs.getString("felt2");
}
Avatar billede rjung Nybegynder
16. marts 2003 - 17:19 #3
Men det lykkedes næsten for dig at svare på mit spørgsmål. Det jeg har lidt problemer med er at jeg efter at loopet er kørt igennem gerne vil have en string med alle data.
Avatar billede arne_v Ekspert
16. marts 2003 - 17:22 #4
Så appender du bare det held ind i en streng.

Måske noget i retning af:

ResultSet rs = stmt.executeQuery("SELECT * FROM tabel");
StringBuffer sb = new StringBuffer();
while(rs.next()) {
  int felt1 = rs.getInt("felt1");
  sb.append(felt1);
  sb.append(" ");
  String felt2 = rs.getString("felt2");
  sb.append(felt2);
  sb.append(" ");
}
String alt = sb.toString();
Avatar billede arne_v Ekspert
16. marts 2003 - 17:24 #5
Det giver en streng med alt records og alle felter.

ResultSet rs = stmt.executeQuery("SELECT * FROM tabel");
while(rs.next()) {
  int felt1 = rs.getInt("felt1");
  String felt2 = rs.getString("felt2");
  String record = felt1 + " " + felt2;
}

samler hver record.
Avatar billede rjung Nybegynder
16. marts 2003 - 17:24 #6
Mange Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester