Python操作SQLite

Posted 大大的大笨熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python操作SQLite相关的知识,希望对你有一定的参考价值。

1. 导入sqlite3数据库模块,从python2.5以后,sqlite3成为内置模块,不需要额外安装,只需要导入即可。

import sqlite3

2.创建/打开数据库

  • 使用connect方法打开数据库 con = sqlite3.connect(‘D: est.db‘)
  • 不仅可以在硬盘上创建数据库文件,还可以在内存中创建。
    con = sqlite3.connect(‘:memory:‘)

3.数据库连接对象

  • 上面通过connect方法返回con对象。即是数据库对象,提供以下方法:
    • cursor()方法用来创建一个游标对象
    • commit()方法用于事务提交
    • rollback()方法用于事务回滚
    • close()方法用于关闭一个数据库连接

4.游标对象的使用

  • 创建游标对象: cur = con.cursor()

  • 游标方法
    • execute()用于执行SQL语句
    • executemany()用于执行多条sql语句
    • close() 关闭游标对象
    • fetchone()用于从结果中取一条记录,并指向下一条记录
    • fetchmany()取多条记录
    • fetch()取所有记录
    • sroll()用于游标滚动

以上是关于Python操作SQLite的主要内容,如果未能解决你的问题,请参考以下文章