So weiß ich, dieses Problem ist nicht neu in Kolben, und die Leute haben schon gefragt, bevor. Wie auch immer, ich stehe immer noch vor einem Problem, während ich meine Datenbankbefehle in bash ausführe, da ich neu in python bin. Das ist, was ich tatBetriebsfehler: Datenbank ist gesperrt
import sqlite3
conn = sqlite.connect('/home/pjbardolia/mysite/tweet_count.db')
c = conn.cursor()
c.execute("create table count_twitter (count_id integer primary key autoincrement ,count_present integer not null,last_tweet not null)")
c.execute(insert into count_twitter values('',10,10))
jedoch nach Insert-Anweisung ausführen ich erhalte Betriebsfehler: Datenbank gesperrt ist. Kann jemand in einfachen Worten sagen, was bedeutet dieser Fehler? und wie man es löst. Vielen Dank im Voraus
Nur um zu überprüfen, ist aber die letzte Zeile im Code tatsächlich: 'c.execute (" insert into count_twitter Werte ('', 10 , 10) ")"? Die [SQLite Doc-Seite] (http://www.sqlite.org/cvstrac/wiki?p=DatabaseIsLocked) für diesen Fehler gibt viele Hinweise. Eine Sache in Flask zu beobachten ist, vom Dev-Modus (mit "app.run()") in den Produktionsmodus zu wechseln (in einem WSGI-Server), von einzelnen Threads, die Probleme mit SQLite verursachen können und zusätzliche Concurrency-Behandlung erfordern. –