我正在为我的数据库操作学习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()
这里可能出现什么问题?