Programmieren - alles kontrollieren 4.935 Themen, 20.621 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
ChrE malte simon „Text + Datum in DB speichern wie mit SQL“
Optionen

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

bei Antwort benachrichtigen