没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python操作操作SQLite数据库的方法详解数据库的方法详解
主要介绍了Python操作SQLite数据库的方法,较为详细的分析了Python安装sqlite数据库模块及针对sqlite数据库
的常用操作技巧,需要的朋友可以参考下
本文实例讲述了Python操作SQLite数据库的方法。分享给大家供大家参考,具体如下:
SQLite简单介绍简单介绍
SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它
是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源
非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能
够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著
名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年
头,SQLite也迎来了一个版本 SQLite 3已经发布。
安装与使用安装与使用
1.导入导入Python SQLITE数据库模块数据库模块
Python2.5之后,内置了SQLite3,成为了内置模块,这给我们省了安装的功夫,只需导入即可~
import sqlite3
2. 创建创建/打开数据库打开数据库
在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打
开。
cx = sqlite3.connect("E:/test.db")
也可以创建数据库在内存中。
con = sqlite3.connect(":memory:")
3.数据库连接对象数据库连接对象
打开数据库时返回的对象cx就是一个数据库连接对象,它可以有以下操作:
① commit()--事务提交
② rollback()--事务回滚
③ close()--关闭一个数据库连接
④ cursor()--创建一个游标
关于commit(),如果isolation_level隔离级别默认,那么每次对数据库的操作,都需要使用该命令,你也可以设置
isolation_level=None,这样就变为自动提交模式。
4.使用游标查询数据库使用游标查询数据库
我们需要使用游标对象SQL语句查询数据库,获得查询对象。 通过以下方法来定义一个游标。
cu=cx.cursor()
游标对象有以下的操作:游标对象有以下的操作:
① execute()--执行sql语句
② executemany--执行多条sql语句
③ close()--关闭游标
④ fetchone()--从结果中取一条记录,并将游标指向下一条记录
⑤ fetchmany()--从结果中取多条记录
⑥ fetchall()--从结果中取出所有记录
⑦ scroll()--游标滚动
1. 建表建表
复制代码 代码如下:
cu.execute("create table catalog (id integer primary key,pid integer,name varchar(10) UNIQUE,nickname text NULL)")
上面语句创建了一个叫catalog的表,它有一个主键id,一个pid,和一个name,name是不可以重复的,以及一个nickname默
资源评论
weixin_38603704
- 粉丝: 7
- 资源: 971
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功