python - 构建类以从 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 分钟,而按照我的方式,编写代码来验证所有用户输入需要花费数小时。
解决方案
推荐阅读
- c# - 使用 TableAdapter 时处理空值
- php - PHP嵌套数组 - 从数组中提取特定项目
- c# - C#:在 OData 中手动创建过滤器选项
- visual-studio - 是否有实现类似于 VS 2010 的查找或搜索对话框的 Visual Studio 扩展?
- django - Django:缩短应用程序 url 的最简单方法是什么?
- php - 我将 pdf 转换为图像的代码仅适用于我,而不适用于我的团队(使用 imagick),我不知道为什么
- odoo - Odoo POS (v9) 验证订单时出错(文档类型:ir.filters,操作:读取)
- python-3.x - Python - 按条件分组
- algorithm - R5RS 中 Racket 中的 Mergesort
- python - 过滤字符串列表,但过滤器必须出现在某个位置