找不到Python SnakeSQL表错误

时间:2016-03-21 20:54:49

标签: python-2.7 web.py

我正在为我的数据库操作学习Python和SnakeSQL。我正在关注web.py和SnakeSQL的例子。我合并了他们网站上的两个代码,并尝试使下面的代码工作,但我收到了这个错误:

  

追踪(最近一次通话):    文件“。\ app.py”,第9行,in      cursor.execute(“INSERT INTO Test(dateColumn,numberColumn)VALUES('2004-> 11-8',4)”)    文件“D:\ Python \ virtualenvs \ new4 \ textweb \ bin \ SnakeSQL \ driver \ base.py”,行> 1552,执行      self.info = self.connection._insert(parsedSQL ['table'],> parsedSQL ['columns'],parsedSQL ['sqlValues'],参数)    文件“D:\ Python \ virtualenvs \ new4 \ textweb \ bin \ SnakeSQL \ driver \ base.py”,行> 1040,在_insert中      提升SQLError(“未找到表'%s'。”%(table))   error.SQLError:找不到表'Test'。

这是我的app.py代码:

import web
import SnakeSQL

render = web.template.render('templates/')
connection = SnakeSQL.connect(database='test', autoCreate=True)
connection = SnakeSQL.connect(database='test')

cursor = connection.cursor()
cursor.execute("INSERT INTO Test (dateColumn, numberColumn) VALUES ('2004-11-8', 4)")


urls = (
    '/', 'index'
)

class index:
    def GET(self, name):
        cursor.execute("SELECT * FROM Test")
        results = cursor.fetchall()
        return render.index(results)


if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

这里可能出现什么问题?

0 个答案:

没有答案