python - Atom 编辑器 - sqlite3.OperationalError:没有这样的表
问题描述
我在 Atom 代码编辑器中收到上述错误。这很奇怪,因为相同的代码在 Sublime Text 中完美运行,但在 Atom 中它说该列不存在。我搜索了信息,但只找到了这个类似的问题,但他们没有给出答案,我是否必须在编辑器中配置一些东西?这是给我错误的代码:
import sqlite3
BDConnect = sqlite3.connect("XLDB.db")
Cur = BDConnect.cursor()
BDConnect.close
data = Cur.execute("SELECT NOMBRE,FECHA,TIPOLOSA FROM CALCULOS")
扔给我:sqlite3.OperationalError: no such table: CALCULOS
。
我正在使用脚本包。
解决方案
解决了,我必须把数据库的完整路径而不是相对路径。很奇怪,对于 Atom 来说它必须是那样的,但是没关系。
BDConnect = sqlite3.connect("absolute\path\to\XLDB.db")
推荐阅读
- c++ - std::min/float monoid 的标识元素
- assembly - 如何使用 rdpmc 指令计算 L1d 缓存未命中?
- sql - 是否可以在数据库值而不是输入变量中使用通配符?
- react-native - 问题图标显示 BottomTabNav React-native
- laravel - 雄辩的查询错误达到'256'的最大函数嵌套级别,中止
- amazon-redshift - Redshift 集群中的节点数和分片数
- javascript - 从所有 Firebase 文档中获取纬度和经度数据
- asp.net-core - 基于策略的授权 - Auth0 身份验证 - 始终返回 Forbidden 403
- substrate - 你如何使用 Polkadot JS API 格式化余额?
- c# - 使用后端服务器端 c# 从浏览器获取查询字符串变量