2011-06-02 115 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