2011-06-02 64 views
2
try: 
    c = db.cursor() 
    c.execute("insert or replace into registrations values " + 
       "(?, ?, datetime('now'))", (user, identity)) 
    print '\t<update>true</update>' 
except Exception,inst: 
    print inst.args 

insert create table not working。我如何獲取異常詳細信息?python sqlite3不能正常工作

+0

首先,請使用代碼塊的代碼,這將使它更容易閱讀。按Ctrl-K。 – Jan 2011-06-02 13:33:22

回答

1

如果你閱讀這個Python PEP,它應該描述Sqlite Python模塊的異常類。

你有沒有嘗試過這樣的事情:

try: 
    db_cursor.execute('some hopefully valid SQL;') 
except sqlite3.Error, msg: 
    print msg 
+0

thnx一噸JAN ...我發現了下面的錯誤..無法打開數據庫文件..你可以幫我在這 – lsharma 2011-06-02 14:41:18

+1

經過一段時間的生氣,我終於弄清楚這裏有什麼問題:Web服務器需要不僅可以寫入數據庫文件,還可以寫入該文件的包含目錄。 – lsharma 2011-06-02 14:47:02