首页 > 解决方案 > 构建类以从 SQL 中检索数据

问题描述

我有以下练习:

“您有一个包含 4 列(id、website、date_of_upload、rating)的 SQL 表。任务是构建一个不同的类,以启用一个查询,该查询可以通过这些可能性的任意组合过滤表:

a) id: >, <, =, IN, NOTIN

b) 网站:=

c) date_of_upload: >, <, =

d) 评级:>、<、=""

我不知道如何处理这项任务。

我可以创建一个类如下:

`类我的类:

def __init__(self, database_name):
    db = sqlite3.connect(database_name)
    self.cursor = db.cursor()

def query_fetch_all(self, sql):
    self.cursor.execute(sql)
    return self.cursor.fetchall()`

我写了一些类方法来检索数据库实体

我并没有低估为什么在练习中使用“类”(复数)。你能给我一个例子,我使用多个类来解决这个问题吗?

我真的不知道,我认为一个有方法的类就足够了。

此外,任务应该是 30 分钟,而按照我的方式,编写代码来验证所有用户输入需要花费数小时。

标签: pythonsql

解决方案


推荐阅读