gpt4 book ai didi

Python 表单/提示 SQLite 输入

转载 作者:行者123 更新时间:2023-11-30 22:56:24 27 4
gpt4 key购买 nike

为了学习 SQL,我一直在工作中使用它。我保留了我所处理的每个帐户以及我在处理该特定帐户时收集的信息的列表。我的数据库有两个我更新的表。一个是客户信息,它总是随着每个新帐户而更新,另一个是机构表,有时但不是每次都会更新。这两个表是相关的。

正如我所说,我是 SQL 新手,一直使用命令行来更新这些表,这变得很烦人。我认为一个简单的解决方案是运行一系列 Python 提示,查询用户的每一列,然后在提示末尾执行 INSERT 命令。然后它会询问我是否想为第二个表创建一个条目(因为我并不总是添加到这个表中)。

这些是我的 table 。

> create table stu_info (
> id Integer,
> name text,
> CEEB integer,
> degree text,
> terms integer,
> comm text
> );
> create table coll_info (
> CEEB integer,
> name text,
> Accred text,
> Hours text,
> comm text
> );

在Python中,我认为使用raw_input()并在需要时在其周围添加一个int()会很容易。然后使用循环,以便在将每个新行添加到数据库后,它会重新开始,直到我完成当天的工作。我的问题是我不知道如何通过 Python 执行 sqlite 命令,也不知道如何访问数据库。

每当我运行

import sqlite3

conn = sqlite3.connect(stu.db)
c = conn.cursor()
enter code here

我收到一个NameError:名称“stu”未定义

有什么帮助吗?我想这很容易,但我的 Google 能力很差,缺乏经验导致即使很好的搜索结果也毫无用处......

最佳答案

看起来就像需要引号一样简单。

conn = sqlite3.connect("stu.db")

您收到的错误是因为范围内没有变量 stu 。只要“stu.db”位于工作目录中,那么上面的代码片段就应该可以工作。

关于Python 表单/提示 SQLite 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37006269/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com