Hallo zusammen,
ich habe sehr viele Datensätze verschiedener Länge, die ich in Tabellen speichern will.
Meine Hauptanforderung ist:
Auf die Daten der Tabellen will ich sehr schnell zugreifen können.
Die Daten möchte ich in Java später verarbeiten können um z.B. x-y-Diagramme erzeugen zu können.
Bisher habe ich eine Tabelle mit einer Spalte für die Id erzeugt und jeweils mit
"ALTER TABLE x[size=84][color=#2a00ff][size=84][color=#2a00ff] ADD COLUMN y[/color][/size][/color][/size][size=84][color=#2a00ff][size=84][color=#2a00ff] character varying(50)"[/color][/size][/color][/size]
[/color][/size][/color][/size]Spalten hinzugefügt und mit
[LEFT]try[size=84] {[/size]
[size=84]String strStatement = [/size][size=84][color=#2a00ff][size=84][color=#2a00ff][size=84][color=#2a00ff][size=84][color=#2a00ff]"UPDATE x[/color][/size][/color][/size][size=84][color=#2a00ff][size=84][color=#2a00ff] SET y[/color][/size][/color][/size][size=84][color=#2a00ff][size=84][color=#2a00ff]=? WHERE z=?;"[/color][/size][/color][/size][/color][/size][/color][/size][size=84];[/size][/LEFT]
[size=84][color=#0000c0][size=84][color=#0000c0][size=84]PreparedStatement [/size]pState[/color][/size][/color][/size][size=84] = [/size][size=84][color=#0000c0][size=84][color=#0000c0]verb[/color][/size][/color][/size][size=84].prepareStatement( strStatement );[/size]
[size=84][color=#0000c0][size=84][color=#0000c0]pState[/color][/size][/color][/size][size=84].setInt( 1, "EinString" );[/size]
[size=84][size=84][color=#0000c0][size=84][color=#0000c0]pState[/color][/size][/color][/size][size=84].setString( 2, [Id] );[/size]
[size=84][size=84][color=#0000c0][size=84][color=#0000c0]pState[/color][/size][/color][/size][size=84].executeUpdate();[/size]
[/size]}[/size]
[LEFT]die Werte eingetragen. Nur leider dauert das sehr lange.
Darum hatte ich überlegt, die Spalten jeweils als Array an die Db zu übergeben. Ist das möglich? Und wenn ja, wie?[/LEFT]
[LEFT]Oder gibt es - außerhalb der Db-Welt - noch anderer Möglichkeiten, die Daten so zu speichern, dass man sie später in einem Tabellenkalkulationsprogramm in der Form
Spaltenname
Wert1
Wert2
…
verarbeiten und daraus x-y-Diagramme zeichnen lassen kann?
Ich hatte schon mit XML rumgespielt, aber auch dort hat das Speichern relativ lange gedauert.
Wie schnell wäre den eine direkte Anbindung und Speicherung an/in einem
Tabellenkalkulationsprogramm ( OpenOffice / Excel )?[/LEFT]
[LEFT]Gruß
Thoogr[/LEFT]