SQL操作错误:没有此类选项卡

2024-09-30 05:18:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我对sqlite3非常陌生。我正在寻找一个简单的方法来搜索一个微软Access文件(称为“lahman2016”)在sqlite3在Python。我试图在名为“Parks”的表中搜索项,但输出显示它没有将其识别为access文件中的表。在

有人有什么建议吗?在

谢谢。在

db = sqlite3.connect("lahman2016.db")

cursor = db.cursor()

cursor.execute('''SELECT parkname
                  FROM Parks
                  WHERE city = Toronto''')

这是返回的错误:

^{pr2}$

Tags: 文件方法executedbaccessconnectselectsqlite3
2条回答

首先确定表名是否正确。如果可以的话,试试这个:

import os.path

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "lahman2016.db")
db = sqlite3.connect(db_path)

cursor = db.cursor()

cursor.execute('''SELECT *
                  FROM Parks
                 ''')

这个问题已经得到了回答,来源: https://stackoverflow.com/a/28126276/6512488

首先检查数据库名“lahman2016”和表名“Parks”的拼写是否正确。一旦检查过了,告诉我们。在

相关问题 更多 >

    热门问题