Python操作sqlite3数据库教程
来源:互联网 发布:小熊软件下载 编辑:程序博客网 时间:2024/05/16 18:42
- 导入数据模块:
import sqlite3
- 创建/打开数据库
conn = sqlite3.connect(dbName,encoding="cp936")
conn = sqlite3.connect(':memory:') # 建立内存数据库连接
说明:调用connect函数的时候,指定库名称。如果指定的数据库存在,则打开;否则,重新创建一个再打开。还有,内存数据库会在关闭数据库时销毁。encoding指明保存数据所使用的编码,这里cp936是Python中自带的编码,其实就是GBK编码。
- 创建Cursor对象,用于执行SQL语句
cur = conn.cursor()
说明:所有SQL语句执行,都要在游标对象下进行。
- 执行SQL语句
cur.execute("SQL")
cur.execute("select * from user where name=?", name)
cur.executemany()
- 读取数据的方式
1. 使用cur.fetchone(),如果没有记录返回None
2. 使用cur.fetcallh()取回所有记录
3. 使用cur.fetchmany(size),可用于分页查询
- cursor的其他属性
1. cur.lastrowid: 上一次插入数据表时数据库自动生成的id,适用于auto_increment类型的字段
2. cur.rowcount: 查询结果的总行数
3. cur.description: 描述表结构
- 事务处理
1. conn.commit()
2. conn.rollback()
3. conn.isolation_level = None
说明:这个就是事务隔离级别,默认是需要自己commit才能修改数据库,置为None则自动每次修改都提交。否则为""。
- 关闭数据库
conn.close()
基本用法仅此而已。提醒一下,在操作数据时,别忘了提交事务。
- Python操作sqlite3数据库教程
- Python Sqlite3数据库相关操作
- Python使用sqlite3操作数据库
- python内置轻量级数据库sqlite3操作
- Python学习笔记21:数据库操作(sqlite3)
- SQLite3 数据库基本操作
- sqlite3数据库操作
- SQLite3数据库操作语法
- sqlite3 数据库命令操作
- sqlite3操作数据库
- iOS sqlite3 数据库操作
- SQLite3数据库的操作
- sqlite3数据库命令操作
- SQLITE3数据库操作
- C++ 操作sqlite3数据库
- sqlite3 数据库命令操作
- sqlite3 数据库命令操作
- QSqlDatabase操作数据库sqlite3
- IOS Prefix.pch 文件无法引入.h头文件
- mysql中explain的详细解释
- Android开发心得-多线程处理初步
- C语言内存分配及堆栈问题总结(转)
- Android入门第八篇之GridView(九宫图)
- Python操作sqlite3数据库教程
- Spring的切面编程例子
- 使用PHP批量去除文件UTF8 BOM信息
- sql 获取上个月第一天和最后一天
- WebRequest post读取源码
- 快速获取网页的title值
- 发现了一个好的JS库-----》 Knockout应用开发指南
- 八年级作文-第一次争吵
- Qt VS MFC