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的主要内容,如果未能解决你的问题,请参考以下文章

如何增加 Sqlite FTS4 片段大小

如何在片段中访问 SQLite 数据到 ListView

使用片段从数据库 SQLite 获取数据时出错

java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作