【问题标题】:How to store a list (with data creating a graph) in sqlite3?如何在 sqlite3 中存储列表(使用数据创建图表)?
【发布时间】:2020-11-15 16:33:38
【问题描述】:

所以,我想为我的程序创建一个数据库,其中我要存储的变量之一是 2 个包含数据的列表:

[2, 6, 14, 17, 24, 31, 40, 48, 56, 63, 69]
[0, 15, 30, 60, 90, 90, 90, 120, 120, 120, 120]

创建图表:

每次用户添加新数据时都会改变。

我的问题是,如何将这些列表存储在这个数据库中?

【问题讨论】:

    标签: python sqlite


    【解决方案1】:

    这是一个非常广泛的问题,有很多很好的教程可以帮助你。但我建议下载 sqlite3 并在命令行 f.x 中制作 db 文件。

    sqlite3 test.db
    CREATE TABLE T(X INT,Y INT,Z INT);
    .dump
    .quit
    

    然后我会打开一个 IDE 并将数据库移动到同一个文件夹并创建一个 .py 文件。

    import sqlite3
    conn = sqlite3.connect("test.db")
    c = conn.cursor()
    c.execute('''INSERT INTO T(X, Y, Z) VALUES(1, 2, 3);''')
    conn.commit()
    c.close()
    

    这非常简单,可能会告诉您如何开始。但我强烈建议您上 youtube 并按照那里的教程进行操作,只需搜索 python sqlite。它对您的帮助比您从该线程中获得的任何信息都要多。


    Aslo 建议下载 Dbeaver(数据库工具)以对 .db 文件有更多的权力。


    祝你好运。


    编辑
    对于图表,我会推荐 matplotlib。

    【讨论】:

    • 谢谢,该工具肯定会有所帮助。我已经使用 matplotlib 并且知道一点如何创建数据库,但我唯一的问题是如何将图形存储在一个数据库中。现在看起来像这样c.execute("""CREATE TABLE IF NOT EXISTS productivity ( todo_name text, habit_name text, timer_name text, timer_time time, xp_text text, xp_list ?, mood_list ? )"""),我不知道在有问号的地方输入什么
    • 我认为你应该使用准备好的语句,但不幸的是 Python 的 SQLite 库没有准备好的语句,所以我认为这里的这个线程可以帮助你。 stackoverflow.com/questions/5616895/…
    猜你喜欢
    • 2012-11-29
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多