StillerRegen
Mitglied
Guten Tag,
ich habe ein kleines Problem
und zwar möchte ich zu einer Liste noch zusätzlich Daten aus einer anderen Datenbank Tabelle dazu holen, jedoch entnimmt er nur den ersten Datensatz und lässt die anderen in ruhe.
Versetzen der While schleife bringt mir nix,
weil dann die anderen Daten sprich ID, Name,Vorname etc. immer Zeile 1 der Datenbank ist.
Mein Ziel ist es in der Liste "Person" für jeden noch die Mail hinzu zufügen.
Weiß jemand wo der Fehler hier liegt?
ich habe ein kleines Problem
und zwar möchte ich zu einer Liste noch zusätzlich Daten aus einer anderen Datenbank Tabelle dazu holen, jedoch entnimmt er nur den ersten Datensatz und lässt die anderen in ruhe.
Versetzen der While schleife bringt mir nix,
weil dann die anderen Daten sprich ID, Name,Vorname etc. immer Zeile 1 der Datenbank ist.
Mein Ziel ist es in der Liste "Person" für jeden noch die Mail hinzu zufügen.
Weiß jemand wo der Fehler hier liegt?
Java:
Statement st =null;
String query1 = "SELECT * FROM ta_kommunikation";
st=conn.createStatement();
ResultSet rs1 = st.executeQuery(query1);
Statement stmt = null;
String query = "SELECT * FROM ta_person";
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
ArrayList<Person> Person = new ArrayList<Person>();
while (rs1.next()){
while (rs.next()) {
int id = rs.getInt("psn_id");
String lastName = rs.getString("psn_nachname");
String firstName = rs.getString("psn_vorname");
int gday = rs.getInt("psn_geburtstag");
int gmonth = rs.getInt("psn_geburtsmonat");
int gyear = rs.getInt("psn_geburtsjahr");
String mail = rs1.getString("kom_Email");
Person.add(new Person( lastName, firstName,mail, MonthDay.of(gmonth, gday)));