【问题标题】:first time using python to connect with sqlite3 getting error第一次使用python连接sqlite3出现错误
【发布时间】:2016-05-01 01:34:56
【问题描述】:

我已经安装了 Pyhton 3.5.1 版本,

尝试使用以下代码将 sqlite 连接到它:

import sqlite3
conn = sqlite3.connect('test.db')

第一次效果很好,所以我保持原样。回到电脑,我再次尝试使用相同的代码

但是我现在突然使用相同的代码收到此消息:

回溯(最近一次通话最后一次): 文件“”,第 1 行,在 sqlite3.OperationalError: 无法打开数据库文件

我觉得很奇怪,因为我在第一次使用代码时没有做任何特别的事情。我是 Python 新手,我绝对不知道为什么会这样。任何帮助都会更受欢迎。

【问题讨论】:

  • 您确定文件确实存在吗?
  • 没关系,因为 sqlite3 要么创建新数据库,要么打开现有数据库
  • 目录?可写?
  • 使用命令提示符

标签: python sqlite


【解决方案1】:

可能是您在第一次访问数据库时没有在程序中正确关闭数据库连接。尝试关闭并退出您的程序和 IDE,然后重新开始。

之后,请确保使用conn.close() 之类的命令正确结束连接。

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 2012-11-29
    • 1970-01-01
    • 2019-06-05
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 2017-08-21
    相关资源
    最近更新 更多