参考:
https://www.cnblogs.com/zhouziyuan/p/10155612.html
游标(cursor):游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果
方法 | 描述 |
---|---|
sqlite3.connect(database [,timeout ,other optional arguments]) | 返回连接对象connection,如果不存在则创建数据库 |
connection.cursor([cursorClass]) | 返回光标对象(cursor) |
cursor.execute(sql [, optional parameters]) | 执行SQL语句,可使用占位符 |
connection.execute(sql [, optional parameters]) | 上述方法的快捷方式 |
cursor.executemany(sql, seq_of_parameters) | |
connection.executemany(sql[, parameters]) | |
cursor.executescript(sql_script) | |
connection.executescript(sql_script) | |
connection.total_changes() | 返回数据库连接打开以来被修改、插入或删除的总行数 |
connection.commit() | 提交当前事务 |
connection.rollback() | 回滚到上次对数据库的修改 |
connection.close() | 关闭数据库连接 |
cursor.fetchone() | 获取查询结果集中的下一行,返回一个单一的序列 |
cursor.fetchmany([size=cursor.arraysize]) | 该方法获取查询结果集中的下一行组,返回一个列表。 |
cursor.fetchall() | 该例程获取查询结果集中所有(剩余)的行,返回一个列表。当没有可用的行时,则返回一个空的列表。 |