Sqlite 报错:sqlite3.OperationalError: no such table: images

问题

在执行 SQL 语句(查询)的时候出现报错:sqlite3.OperationalError: no such table: images,没有找到相应的表。

解决

访问数据库文件时应该使用绝对路径而不是相对路径。

方法:使用下面的db_path代替数据库的名称

import os.path

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "xxx.db")

但是,在MySQL 中并没有这个问题!

你可能感兴趣的:(疑难杂症,sqlite,数据库,sql)