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?
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hallo!
Die Programmiersprache Python ist für solche Fälle gemacht:
Hier mal ein kleines Beispiel.
Ich habe es aus der Python-Hilfe genommen und etwas modifiziert.
Es funktioniert nicht wirklich, zeigt aber die grundlegende Vorgehensweise:
Es sind nur wenige Zeile Code erforderlich.
# textfile öffnen
f=open('text.txt','r')
# alles Zeile in ein Array umkopieren
lines=f.readall()
# Datenbank anlegen
import sqlite3
conn = sqlite3.connect('/tmp/example')
c = conn.cursor()
# Tabelle anlegen
c.execute('''create table stocks (date text, trans text, symbol text, qty real, price real)''')
# alle Zeilen abarbeiten
for line in lines
# Daten aufbereiten (für den Insert-Befehl, abhängig von der Textfilestruktur)
# Datensatz einfügen, hier als Beispiel nur Textkostanten
c.execute("""insert into stocks values ('2006-01-05','BUY','RHAT',100,35.14)""")
Ein Link zu sqlite3: http://docs.python.org/lib/module-sqlite3.html
Gruss
ChrE