Python Atom编辑器-sqlite3.com错误:没有这样的表
我在Atom代码编辑器中得到了提到的错误。这很奇怪,因为相同的代码在崇高的文本中完美地工作,但在Atom中,它说列不存在。我搜索了信息,但只找到了,但他们没有给出答案,我必须在编辑器中配置一些东西吗?下面是给出错误的代码:Python Atom编辑器-sqlite3.com错误:没有这样的表,python,python-3.x,atom-editor,Python,Python 3.x,Atom Editor,我在Atom代码编辑器中得到了提到的错误。这很奇怪,因为相同的代码在崇高的文本中完美地工作,但在Atom中,它说列不存在。我搜索了信息,但只找到了,但他们没有给出答案,我必须在编辑器中配置一些东西吗?下面是给出错误的代码: import sqlite3 BDConnect = sqlite3.connect("XLDB.db") Cur = BDConnect.cursor() BDConnect.close data = Cur.execute("SELECT
import sqlite3
BDConnect = sqlite3.connect("XLDB.db")
Cur = BDConnect.cursor()
BDConnect.close
data = Cur.execute("SELECT NOMBRE,FECHA,TIPOLOSA FROM CALCULOS")
抛出我:sqlite3.OperationalError:没有这样的表:CALCULOS
我正在使用软件包。错误说明了一切:在
XLDB.db
中没有表CALCULOS。逻辑步骤是将该表添加到数据库中
query=”“”
如果不存在,则创建表(
...
);
cursor.execute(查询)
commit()连接
解决了,我必须把数据库的完整路径,而不是相对路径。非常奇怪的是,对于Atom,它必须是这样的,但还行
BDConnect = sqlite3.connect("absolute\path\to\XLDB.db")
但是该表已经存在,
XLDB.db
文件已经包含一个名为CALCULOS
的表,在升华文本中,查询将正确运行并返回数据。