Hallo an Alle…
Ich habe ein Problem womit ich grade nicht weiter komme
Ich habe also eine Kleine Webseite erstellt mit JSP. Die Datenverbidung wird aufgebaut, funktioniert alles so weit so gut.
Wenn jedoch eine Tabelle mehrere Datensätze hat, so wird immer nur der oberste Datesatz ausgelesen.
z.b: Habe flgende Testtabelle: Name: Test
Id | name |
1 | Peter |
2 | Alex |
3 | Andrio |
Wenn ich jetzt die Tabelle mit:
select * from test;
Auslese so bekomme ich immer nur den obersten Datensatz
Auslesen tue ich folgendermasen:
public Vector<String> Test(){
ResultSet rs = null;
Vector<String> testV = new Vector<String>();
try {
String query = "select * from test;";
rs = this.setQuery(query);
if(rs != null && rs.next())
{
testV.add(rs.getString("name"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return testV;
}
public ResultSet setQuery(String query){
Statement stmt;
try {
stmt = con.createStatement();
boolean rc = stmt.execute(query);
ResultSet rs = null;
if(rc){
rs = stmt.getResultSet();
return rs;
}
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}