Hallo ihr lieben
Ich habe ein Problem mit nem ResultSet. Ich habe mir ein Array gemacht in dem ich einige Ergebnisse aus SQL-Selects speichere. Das mache ich indem ich die ResultSets in einer ArrayList speicher.
Lese ich nun die einzelnen ResultSets aus, so behandelt er das letzte Element als wenn nichts drin stehen würde, aber es stehen drei Datensätze drin, das ist sicher.
Woran kann es liegen?
Ich habe ein Problem mit nem ResultSet. Ich habe mir ein Array gemacht in dem ich einige Ergebnisse aus SQL-Selects speichere. Das mache ich indem ich die ResultSets in einer ArrayList speicher.
Code:
rsIn = new ArrayList<ResultSet>();
......
......
con = ds.getConnection();
stm = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
stm.execute(sql);
rsIn.add(stm.getResultSet());
Lese ich nun die einzelnen ResultSets aus, so behandelt er das letzte Element als wenn nichts drin stehen würde, aber es stehen drei Datensätze drin, das ist sicher.
Code:
try {
for(int j = 0; j <= anzTabellen; j++)
{
try {
while(rsIn.get(j).next())
{
try
{//Liste bestücken
getKundeListe.add(new PersonAnzeige(rsIn.get(j).getString(1), rsIn.get(j).getString(2),
rsIn.get(j).getString(3), rsIn.get(j).getString(4),
rsIn.get(j).getString(16), "", "", rsIn.get(j).getString(6)));}
catch(Exception e2)
{//Liste bestücken
getKundeListe.add(new PersonAnzeige(rsIn.get(j).getString(1), rsIn.get(j).getString(2),
rsIn.get(j).getString(3), rsIn.get(j).getString(4),
rsIn.get(j).getString(16), "", "", rsIn.get(j).getString(6)));}
check = 1;
}
}
catch(Exception e1)
{}
}
}
catch (Exception e)
{
facesMessages.add(e.getMessage());
}
Woran kann es liegen?
Zuletzt bearbeitet: