F
Froxx
Gast
Hallo,
ich bin gerade dabei zum 1. Mal Daten in eine SQLite-DB zu setzen und habe mir dafür einmal als Starthilfe den hier gezeigten Quelltext als Template genommen.
Java und SQLite – Tutorial – Der Blog von Benny Neugebauer
Hier ist es ja aber durch die Zeilen
so, dass es immer nur einen Datensatz gibt und der jeweils vorher erstellte durch den neuen ersetzt wird. Wenn ich mir die DB nun mit dem SQLite Database Browser anschaue, zeigt er mit meinen einen Datensatz auch an, u.z. mit einer "1" davor. Also scheint dieser Datensatz ja irgendwo nummeriert zu sein. Wo, sehe ich aber nicht wirklich.
Da ich in Sachen SQL(ite) selber noch nicht über wirklich großes Fachwissen verfüge, wollte ich euch mal fragen, wie ich es hinbekomme, dass ich eben mehrere Datensätze einfügen kann ohne ältere zu überschreiben.
Wenn ich das "create table people (name, occupation);" auskommentiere läuft der ja logischerweise auf einen Fehler, da es den Datensatz "people" ja schon gibt.
Ich habe mir das ganze irgendwie über eine 1-n-Beziehung vorgestellt, sodass alles in "people" gespeichert wird, allerdings in durchnummerierten Datensätzen darunter, also so wie es mir auch im DB-Browser dann angezeigt wird.
lg Froxx
ich bin gerade dabei zum 1. Mal Daten in eine SQLite-DB zu setzen und habe mir dafür einmal als Starthilfe den hier gezeigten Quelltext als Template genommen.
Java und SQLite – Tutorial – Der Blog von Benny Neugebauer
Hier ist es ja aber durch die Zeilen
Code:
stat.executeUpdate("drop table if exists people;");
stat.executeUpdate("create table people (name, occupation);");
PreparedStatement prep = conn.prepareStatement("insert into people values (?, ?);");
Da ich in Sachen SQL(ite) selber noch nicht über wirklich großes Fachwissen verfüge, wollte ich euch mal fragen, wie ich es hinbekomme, dass ich eben mehrere Datensätze einfügen kann ohne ältere zu überschreiben.
Wenn ich das "create table people (name, occupation);" auskommentiere läuft der ja logischerweise auf einen Fehler, da es den Datensatz "people" ja schon gibt.
Ich habe mir das ganze irgendwie über eine 1-n-Beziehung vorgestellt, sodass alles in "people" gespeichert wird, allerdings in durchnummerierten Datensätzen darunter, also so wie es mir auch im DB-Browser dann angezeigt wird.
lg Froxx