Vector führt mehrere, aber identische Elemente

zeromancer

Erfahrenes Mitglied
Hi!

Ich fülle einen Vector nacheinander nachweislich mit verschiedenen Objekten. Ich stelle aber fest, dass zwar die Anzahl der Elemente korrekt, der Inhalt jedoch in jedem Element identisch ist - was kann das sein?
 
Code:
public static Vector viewDatabase() {
		Vector v = new Vector();
		guestBookEntry gbentry;
		Connection conn = null;

		try {
			conn = initConnection();
			PreparedStatement ps =
				conn.prepareStatement("SELECT * FROM " + schema + ".GUESTBOOK");
			ResultSet rs = ps.executeQuery();

			// Resultset erstellt, nun Ausgabe loopen
			while (rs.next()) {
				gbentry = new guestBookEntry(rs.getString("name"));
				gbentry.setEmail(rs.getString("email"));
				gbentry.setHomepage(rs.getString("homepage"));
				gbentry.setMessage(rs.getString("message"));
				gbentry.setDate(rs.getString("date"));
				//System.out.println(gbentry.toString());
				v.add(gbentry);

			}
			//showVector(v);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				conn.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		return v;
	}
 
Zuletzt bearbeitet:
Ausgelesen z.B. hiermit:

Code:
public static void showVector(Vector v) {
		guestBookEntry gb;
		Enumeration enum = v.elements();
		while (enum.hasMoreElements()) {
			gb = (guestBookEntry) enum.nextElement();
			System.out.println(gb.toString());

		}

	}
 
Das Problem hat sich geklärt - es befand sich wiedermal vorm Rechner :)

Die Klassenvariablen des Objekts selbst waren static *grmpf*
 

Neue Beiträge

Zurück