Python sqlite3.OperationalError:没有这样的表:

Ben

我正在尝试存储有关学校学生的数据。我之前做过几张桌子,例如一张密码表和一张Teachers桌子,稍后将它们整合到一个程序中。

我已经从其中之一复制了create table函数,并将其值更改为Pupil的信息。它在其他程序上工作正常,但我不断得到:

sqlite3.OperationalError: no such table: PupilPremiumTable

当我尝试向表中添加瞳孔时,它发生在行上:

cursor.execute("select MAX(RecordID) from PupilPremiumTable")

我在文件夹中查找并且有一个名为的文件,PupilPremiumTable.db并且该表之前已经创建过,所以我不知道为什么它不起作用。

这是我的一些代码,如果您需要更多的信息,请告诉我,就像我之前说过的那样,所以我不知道为什么它不起作用甚至什么都不起作用:

with sqlite3.connect("PupilPremiumTable.db") as db:
    cursor = db.cursor()
    cursor.execute("select MAX(RecordID) from PupilPremiumTable")
    Value = cursor.fetchone()
    Value = str('.'.join(str(x) for x in Value))
    if Value == "None":
        Value = int(0)
    else:
        Value = int('.'.join(str(x) for x in Value))
    if Value == 'None,':
        Value = 0
    TeacherID = Value + 1
    print("This RecordID is: ",RecordID)
马丁·彼得斯(Martijn Pieters)

您假设当前的工作目录与脚本所在的目录相同。这不是您可以做的假设。您的脚本正在其他目录中打开一个数据库,该目录为空。

为数据库文件使用绝对路径。您可以基于脚本的绝对路径:

import os.path

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "PupilPremiumTable.db")
with sqlite3.connect(db_path) as db:

os.getcwd()如果您想找出要打开新数据库文件的位置可以验证当前工作目录的位置您可能想要清理在此处创建的多余文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django:sqlite3.OperationalError:python shell 中没有这样的表

来自分类Dev

(sqlite3.OperationalError)没有这样的表

来自分类Dev

flask / sqlalchemy-OperationalError:(sqlite3.OperationalError)没有这样的表

来自分类Dev

sqlite3.OperationalError:没有这样的表:main.source

来自分类Dev

sqlite3.OperationalError:没有这样的列:

来自分类Dev

sqlite3.OperationalError:没有这样的列:key

来自分类Dev

sqlite3.OperationalError:没有这样的列:USA

来自分类Dev

SQLite和Python:表已经存在,没有这样的表

来自分类Dev

Python/Sqlite3:发生异常:sqlite3.OperationalError

来自分类Dev

sqlite3中没有这样的列错误

来自分类Dev

python中的sqlite3索引表

来自分类Dev

SQLite3 :: SQLException:没有这样的表:消息:SELECT“ messages”。* FROM“ messages”

来自分类Dev

迁移错误:SQLite3 :: SQLException:没有这样的表:main.users

来自分类Dev

Capistrano SQLite3 :: SQLException:没有这样的表:users

来自分类Dev

SQLite没有这样的表异常

来自分类Dev

SQLite(1)没有这样的表

来自分类Dev

android sqlite没有这样的表

来自分类Dev

SQlite错误:“没有这样的表”

来自分类Dev

没有这样的表(Android SQLite)

来自分类Dev

jupyter:没有这样的名为python3的内核

来自分类Dev

Python3没有这样的文件或目录

来自分类Dev

sqlite3“ OperationalError:near”(“:语法错误” python

来自分类Dev

Python sqlite3 OperationalError:“?”附近:语法错误

来自分类Dev

sqlite3.OperationalError:没有这样的列:PY_VAR0

来自分类Dev

sqlite3.OperationalError:没有这样的列:不和谐

来自分类Dev

sqlite3.OperationalError:没有这样的列:PY_VAR0

来自分类Dev

的Python:sqlite3

来自分类Dev

Python SQLite3插入不返回错误,但表中没有数据

来自分类Dev

Python Sqlite3数据库表未更新

Related 相关文章

  1. 1

    Django:sqlite3.OperationalError:python shell 中没有这样的表

  2. 2

    (sqlite3.OperationalError)没有这样的表

  3. 3

    flask / sqlalchemy-OperationalError:(sqlite3.OperationalError)没有这样的表

  4. 4

    sqlite3.OperationalError:没有这样的表:main.source

  5. 5

    sqlite3.OperationalError:没有这样的列:

  6. 6

    sqlite3.OperationalError:没有这样的列:key

  7. 7

    sqlite3.OperationalError:没有这样的列:USA

  8. 8

    SQLite和Python:表已经存在,没有这样的表

  9. 9

    Python/Sqlite3:发生异常:sqlite3.OperationalError

  10. 10

    sqlite3中没有这样的列错误

  11. 11

    python中的sqlite3索引表

  12. 12

    SQLite3 :: SQLException:没有这样的表:消息:SELECT“ messages”。* FROM“ messages”

  13. 13

    迁移错误:SQLite3 :: SQLException:没有这样的表:main.users

  14. 14

    Capistrano SQLite3 :: SQLException:没有这样的表:users

  15. 15

    SQLite没有这样的表异常

  16. 16

    SQLite(1)没有这样的表

  17. 17

    android sqlite没有这样的表

  18. 18

    SQlite错误:“没有这样的表”

  19. 19

    没有这样的表(Android SQLite)

  20. 20

    jupyter:没有这样的名为python3的内核

  21. 21

    Python3没有这样的文件或目录

  22. 22

    sqlite3“ OperationalError:near”(“:语法错误” python

  23. 23

    Python sqlite3 OperationalError:“?”附近:语法错误

  24. 24

    sqlite3.OperationalError:没有这样的列:PY_VAR0

  25. 25

    sqlite3.OperationalError:没有这样的列:不和谐

  26. 26

    sqlite3.OperationalError:没有这样的列:PY_VAR0

  27. 27

    的Python:sqlite3

  28. 28

    Python SQLite3插入不返回错误,但表中没有数据

  29. 29

    Python Sqlite3数据库表未更新

热门标签

归档