Python游标重置函数 python重新定义运算符( 八 )


def dvd_count(db):
cursor = db.cursor()
cursor.execute("SELECT COUNT(*) FROM dvds")
return cursor.fetchone()[0]
我们将这几行代码放置在一个单独的函数中,因为我们在几个不同的函数中都需要使用这几行代码 。
我们忽略了 list_directors()函数的代码,因为该函数在结构上与list_dvds()函数非常类似,只不过更简单一些,因为本函数只列出一个字段(name) 。
def remove_dvd(db):
title, identity = find_dvd(db, "remove")
if title is None:
return
ans = Console.get_bool("Remove {0}?".format(title), "no")
if ans:
cursor = db.cursor()
cursor.execute("DELETE FROM dvds WHERE id=?", (identity,))
db.commit()
在用户需要删除一个记录时,将调用本函数,并且本函数与dvds-dbm.py程序中 相应的函数是非常类似的 。
到此,我们完全查阅了 dvds-sql.py程序,并且了解了如何创建数据库表格、选取 记录、在选定的记录上进行迭代以及插入、更新与删除记录 。使用execute()方法 , 我们可以执行底层数据库所支持的任意SQL语句 。
SQLite提供了比我们这里使用的多得多的功能,包括自动提交模式(以及任意其他类型的事务控制),以及创建可以在SQL查询内执行的函数的能力 。提供一个工厂函数并用于控制对每个取回的记录返回什么(比如,一个字典或自定义类型,而不是字段序列)也是可能的 。此外 , 通过传递“:memory:”作为文件名,创建内存中的SQLite 数据库也是可能的 。
以上内容部分摘自视频课程05后端编程Python22 数据库编程,更多实操示例请参照视频讲解 。跟着张员外讲编程,学习更轻松,不花钱还能学习真本领 。
Python游标重置函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于python重新定义运算符、Python游标重置函数的信息别忘了在本站进行查找喔 。