Speichern von Daten

  • Themenstarter Themenstarter Konstantin
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
K

Konstantin

Gast
Hallo Leute,

wußte nicht genau ob ich das in der Datenbank- oder in der Anfängerabteilung posten sollte, habe mich dann für die Anfänger entschieden da es generell um speicherung von Anwendungsdaten geht.

Wie kann man am Besten aus Java heraus eine kleine SQL Tabelle anlegen/abfragen, die sich im gleichen Verzeichnis wie das Programm befinden soll? Es geht mir nur darum Daten einer Anwendung im Programmverzeichnis zu speichern (bequem mittels SQL), ohne die ***SQL-Server zu installieren.

Beispiel: Ich will ein kleines Adressbuch schreiben:

Programm startet und prüft ob die Adressdatenbank schon existiert, wenn nicht wird eine neue im Programmverzeichnis angegelgt. Der User kann dann Adressen hinzufügen und speichern.

Vielen Dank schon mal,
Gruß,
Konstantin
 
Um Daten in eine SQL-Datenbank zu speichern, brauchst Du zwangsläufig eine SQL-Datenbank und einen laufenden SQL-Datenbank-Server.
Andere Möglichkeiten sind Speicherung der Daten in XML-Dateien, oder auch die Objektserialisierung.
 
wie willst du eine SQL Datenbank nutzen wenn du kein SQL installieren willst ??
Wenn es SQL Datenbank sein soll dann musst du in den sauren Apfel beisen !

Aber ich stimme L-ectron-X zu: entweder aufdröseln in XML / Plain Text oder noch einfacher die verwendeten Objekte serialisieren !
 
Es muss doch möglich sein meine Daten als stinknormale Access Datei (oder einem anderen Format) abzuspeichern?
 
Konstantin hat gesagt.:
Es muss doch möglich sein meine Daten als stinknormale Access Datei (oder einem anderen Format) abzuspeichern?
Ist es doch auch.
L-ectron-X hat gesagt.:
Andere Möglichkeiten sind Speicherung der Daten in XML-Dateien, oder auch die Objektserialisierung.
Und per FileOutputStream kannst du deine Daten theoretisch in jedem belibigen Dateiformat speichern.
<edit> Mit SQL hat das dann aber nichts mehr zu tun.
 
Konstantin hat gesagt.:
Es muss doch möglich sein meine Daten als stinknormale Access Datei (oder einem anderen Format) abzuspeichern?

Eine Altenative wäre HSQLDB. Das ist eine Datenbank, dass sorzusagen mit Deiner Anwendung gestartet und beendet wird und keinen Server (im eigentlichen Sinne) erfordert. Sie wird einfach per JDBC Treiber angesprochen.
 
Hi zusammen! Bin ein absoluter Anfänger in Sachen Programmierung, und bin per Google auf dieses Forum und per Suche auf dieses Thema gestoßen, auch wenns schon ein bisschen älter ist^^.

Habe ein ähnliches Probelm wie der Verfasser, und eine konkrete Frage dazu, die für Euch Profis wahrscheinlich relativ einfach zu beantworten ist:

Also, ich öffne in einem Browser (Firefox um genau zu sein) eine SQL-Abfrage einer Tabelle mittels einer .jsp-Datei. Das Ergebnis dieser Abrage wird mir dann in diesem Browserfenster angezeigt. Nun möchte ich genau dieses Ergebnis als Excel-, also .xml-Datei speichern. Das geht einerseits über den Browser mittels "Datei/speichern unter", ich würde es aber gerne etwas elleganter direkt über einen kleinen Button in der angezeigten Tabelle machen. Pfad, name der Datei usw. muss nicht vom Benutzer eingegeben werden können, kann im Code voreingestellt sein. Einfach ein klick auf "speichern" soll diese tabelle als irgendwas.xls speichern.

Das müsste doch relativ einfach sein, oder? könnt mir jemand ev. eine Beipiel geben, dass ich dann passend abwandeln kann? Falls Ihr jetzt denkt: "wie zur Hölle macht der eine SQL-Abfrage, wenn der nichtmal so was kann"...ich bearbeite nur die Datei eines anderen, von daher habe ich nicht so wirklich die Ahnung was da gemacht wird 🙂. Soll sie nur passen modifizieren...

Danke schonmal an alle.

P.S. die Suche per Google nach "FileOutputStream" hat mir nicht so viel gebracht...irgendwie wurde da nie wirklich ein Pfad oder sonstiges im Quellcode angegeben, sodaß ich nicht wirklich nachvollziehen konnte was da so genau passiert.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben