Statement stm;
ResultSet rs;
String[] odpowiedz2 = new String[100];
String[][] odpowiedz3 = new String[100][100];
int odp2=0;
int odp3=0;
String zapytanie="SELECT Id_rachunku FROM Sprzedaz";
try{
stm = conn.createStatement();
rs = stm.executeQuery(zapytanie);
while(rs.next()){
for(int i=0;i<1;i++) {
odpowiedz2[odp2++] = rs.getString(i+1);
}
}
} catch(SQLException e) { }
for(int i=0;i<odp2;i++) {
String zapytanie2="SELECT Id_produktu FROM Ilosc_produktow WHERE Id_rachunku='" + odpowiedz2[i] + "';";
try{
stm = conn.createStatement();
rs = stm.executeQuery(zapytanie2);
while(rs.next()){
for(int j=0;j<odp2;j++) {
odpowiedz3[i][odp3] = rs.getString(i+1);
System.out.println(odpowiedz3[i][odp3]);
odp3=odp3++;
}
}
} catch(SQLException e) { }
}
pierwsza petla dziala poprawnie i wypelnia tablice danymi pobranymi z bazy danych. druga petla nie jest "madra", a w zalozeniu ma dla kazdego elemntu z tablicy "odpowiedz2"(tablica z pierwszej petli) stworzyc tablice danych pobranych z bazy danych. i tutaj jest moje pytanie i prosba, jak powinna ta druga petla wygladac "madrze i poprawnie"? jak widac probuje wyswietlic ta tablice dwuwymiarowa, ale jako ze jest to pewnie zle zrobione to i wyswietla nienormalnie ;)