python - SQLite 游标创建一个与我希望它打开的名称相同的新 .db
问题描述
我正在尝试使用游标打开数据库并使用 Python 读取表,但是我不断收到此错误:
sqlite3.OperationalError: no such table: table_name
我还可以看到创建了一个与我要打开的文件同名的新 .db 文件,只是它是空的。
尽管我的代码在我第一次运行它时没有关闭与该数据库的连接,但它以前曾在不同的数据库上工作过。
难道是连接仍然打开,这就是为什么我无法在不同的数据库上运行代码?如果是这样,我如何确保连接已关闭?
如果不是这种情况,是否有可能有人对此有所了解?
解决方案
推荐阅读
- angular - 使用 navCtrl.navigateRoot() 导航到 Ionic 4 中的页面时是否总是调用 ngOnInit()?
- react-admin - 如何从 React-Admin 中的记录访问嵌套值
- python - pytest 在执行特定测试之前执行某些测试
- mysql - MySQL:计算每行不同值的出现次数
- java - 按下主页或菜单按钮时如何暂停插页式广告
- python - 在最后一个轴上将外部减法与元素减法相结合?
- sql-server - 架构比较 - 填充源模型期间捕获的意外异常:对象引用未设置为实例对象
- mvvm - 带有Prism的MVVM中的DispatcherTimer?
- python - 将新字典创建/附加到 json 的最佳方法,以便稍后在 python 中轻松将其转换为 df
- json - 正则表达式从 html 文档中的 Javascript 获取整个 JSON 字符串