Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Text + Datum in DB speichern wie mit SQL

malte simon / 4 Antworten / Flachansicht Nickles

Hallo ich möchte einige Ereignisse zusammen mit Zeit und Datum speichern. Platformunabhängig in einer DB und ohne einen DB Server zu nutzen. SQLite ware meine Idee. Wie erstelle ich eine DB in der ich eine Info und ein Datum eintrage und später mir alle infos vom 13.5.08 bzw. von 07 bis heute oder so anschauen kann. Wollte gerne den SQLite Browser verwenden. Hat wer eine Ideee?

bei Antwort benachrichtigen
xafford malte simon „Die Ereignisse kommen aus einem Log-File. Ich dachte die Ereignisse per Hand zu...“
Optionen

Zuerst einmal musst Du dir das Format der Logdatei genau anschauen um zu definieren wie z.B. Dinge wie das Datum, das Ereignis und eventuell vorhandene weitere Informationen genau getrennt werden und damit Du diese automatisiert importieren kannst. Wahrscheinlich wird dies wohl mit Leerzeichen oder Tabulatoren geschehen.

Anschließend erstellst Du Dir eine SQLiteDB, z.B. gibt es für Firefox (den Browser) ein Plugin (nennt sich SQLite Manager) mit dem Du das erledigen kannst. Danach musst Du dich dafür entscheiden welche Sprache Du nutzen willst um die Eintragung zu automatisieren, wenn Du plattformunabhängig bleiben willst wäre eine Scriptsprache wohl das geeignetste. Hier stünde das bereits erwähnte Python, alternativ auch Perl oder PHP zur Verfügung (um mal verbreitete zu nennen die für viele Plattformen verfügbar sind).

Danach kommt das Schreiben der Importroutine, da kann man Dir dann aber erst behilflich sein, wenn die obigen Voraussetzungen so weit abgeklärt sind.

Btw... wie willst Du die Inhalte der DB dann plattformunabhängig darstellen? Falls Du planst über Netzwerk auf die Daten auf einem anderen System zuzugreifen dann wäre SQLite eine eher schlechte wahl, da dieses über keinen Serverdienst verfügt, für den wärst Du dann auch verantwortlich und noch was: Es gibt jede Menge echte Datenbanksysteme, die ebenfalls für viele Plattformen verfügbar sind wie MySQL, Postgres und Konsorten.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen