我是sqlite3的新手。我正在寻找一种简单的方法来搜索Python中的sqlite3中的Microsoft Access文件(称为“lahman2016”)。我正在尝试搜索名为“Parks”的表中的项目,但输出表明它没有将其识别为访问文件中的表。
有人有任何建议吗?
感谢。
db = sqlite3.connect("lahman2016.db")
cursor = db.cursor()
cursor.execute('''SELECT parkname
FROM Parks
WHERE city = Toronto''')
这是返回的错误:
sqlite3.OperationalError: no such table: Parks
答案 0 :(得分:0)
首先确保表名是否正确。如果没问题,那就试试这个:
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
答案 1 :(得分:0)
首先在数据库名称“ lahman2016”上检查拼写是否正确,然后在表名称“ Parks”上检查拼写是否正确。检查完之后,请告知我们。
答案 2 :(得分:-1)
db = sqlite3.connect(“ lahman2016.db”)
cursor = db.cursor()
cursor.execute(''' 选择公园名称 从公园 城市=“多伦多” ''')