CodeMaster hat geschrieben:Wie stelle ich es am simpelsten an?
Du suchst nach "python 3.1 docs sqlite" und findest
http://docs.python.org/release/3.1/library/sqlite3.html. Vielleicht fragst du dich noch, wie SQLite funktioniert und suchst nach "sqlite syntax" und findest
http://www.sqlite.org/lang.html.
Du musst das Python-Modul "sqlite3" importieren. Du musst eine Datenbank anlegen bzw. öffnen. Du musst in der Datenbank eine Tabelle anlegen. Du musst in diese Tabelle deine Daten schreiben, wahrscheinlich den Namen von einem Spieler und seinen Punktestand. Danach musst du aufräumen, d.h. die Datenbankverbindung korrekt schließen.
Code: Alles auswählen
import sqlite3
# Datenbank anlegen bzw. öffnen (Pfad ist Unix-spezifisch)
connection = sqlite3.connect("/tmp/scores")
cursor = connection.cursor()
# Tabelle anlegen
cursor.execute('create table if not exists scores (player primary key asc, score)')
# Einen Datensatz eintragen
cursor.execute('insert into scores (player, score) values (?, ?)', ('tom', 41))
# Punkte erhöhen
cursor.execute('update scores set score=score+? where player=?', (1, 'tom'))
# Mal gucken, was in der DB drin ist
cursor.execute('select * from scores')
for row in cursor.fetchall():
print(row[0], row[1])
# Aufräumen
cursor.close()
connection.close()
Stefan