P
Peter Lustig
Gast
Hi,
ich hab hier ein programm, was läuft, mich aber nicht zufriedenstellt. Problem: Wenn ich auf Speichern gehe werden alle Objekte aus meinem Vector geholt und in die Datenbank geschrieben.... ich möchte aber, das bei nochmaligem Klick auf Speichern auf der gui immer nur die neu hinzugekommenen objekte gespeichert werden. Wie mache ich das??
Hier der quelcode:
und..
und..
der code ist sicherlich suboptimal vorallem vector wird hier wasch. schlecht von mir verwendet... hab es leider nich anders gebacken bekommen[/quote]
ich hab hier ein programm, was läuft, mich aber nicht zufriedenstellt. Problem: Wenn ich auf Speichern gehe werden alle Objekte aus meinem Vector geholt und in die Datenbank geschrieben.... ich möchte aber, das bei nochmaligem Klick auf Speichern auf der gui immer nur die neu hinzugekommenen objekte gespeichert werden. Wie mache ich das??
Hier der quelcode:
Code:
public Vector ausgabe()
{
Vector <Person> v = new Vector <Person>();
Person pers = head.next;
while (pers != null && pers != end)
{
v.addElement(pers);
pers = pers.next;
}
return v;
}
und..
Code:
private void jButton4MouseClicked(MouseEvent evt) throws Exception {
System.out.println("jButton4.mouseClicked, event=" + evt);
Vector x = L.ausgabe();
DBAnbindung.dbsich(x);
}
und..
Code:
public static void dbsich(Vector x) throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbpfad = "C:/Dokumente und Einstellungen/tps/Eigene Dateien/Temp/spieldb.mdb";
Connection con = DriverManager
.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+ dbpfad);
Statement stmt = con.createStatement();
for (Enumeration e = x.elements(); e.hasMoreElements();)
{
Person p = (Person) e.nextElement();
String vorname = p.getVorname();
String nachname = p.getNachname();
String strasse = p.getStrasse();
String stadt = p.getStadt();
int plz = p.getPlz();
stmt.executeUpdate("INSERT INTO Perstabelle VALUES ('" + vorname + "','" + nachname + "','" + strasse + "','" + plz + "','" + stadt + "')");
}
con.close();
}
der code ist sicherlich suboptimal vorallem vector wird hier wasch. schlecht von mir verwendet... hab es leider nich anders gebacken bekommen[/quote]