python模块之sqlite数据库

python sqlite 数据库 模块

python模块之sqlite数据库

2010-12-09 21:52

转载于 http://www.wendangxiazai.com/MySqlite/11/498.Html

sqlite是非常著名的开源嵌入式数据库软件,它可以嵌入到其他程序中使用,并且提供SQL接口用来查询,非常方便。它的官方站点为http://www.wendangxiazai.com。

windows版本的python2.5已经自带了sqlite3这个模块,是可以直接使用的。

python的数据库模块有统一的接口标准,所以数据库操作都有统一的模式,基本上都是下面几步(假设数据库模块名为db):

1. 用db.connect创建数据库连接,假设连接对象为conn

2. 如果该数据库操作不需要返回结果,就直接用conn.execute查询,根据数据库事务隔离级别的不同,可能修改数据库需要http://www.wendangxiazai.commit

3. 如果需要返回查询结果则用conn.cursor创建游标对象cur, 通过cur.execute查询数据库,用cur.fetchall/cur.fetchone/cur.fetchmany返回查询结果。根据数据库事 务隔离级别的不同,可能修改数据库需要http://www.wendangxiazai.commit

4. 关闭cur, conn

sqlite3模块也不例外,看看下面的例子

#-*- encoding:gb2312 -*-

import sqlite3

conn = sqlite3.connect("D:\aaa.db")

conn.isolation_level = None #这个就是事务隔离级别,默认是需要自己commit才能修改数据库,置为None则自动每次修改都提交,否则为""

# 下面就是创建一个表

conn.execute("create table if not exists t1(id integer primary key autoincrement, name varchar(128), info varchar(128))")

# 插入数据

conn.execute("insert into t1(name,info) values ('zhaowei', 'only a test')")

# 如果隔离级别不是自动提交就需要手动执行commit

http://www.wendangxiazai.commit()

# 获取到游标对象

cur = conn.cursor()

# 用游标来查询就可以获取到结果

cur.execute("select * from t1")

# 获取所有结果

res = cur.fetchall()

print 'row:', cur.rowcount

# cur.description是对这个表结构的描述

print 'desc', cur.description

# 用fetchall返回的结果是一个二维的列表

相关文档
python模块之sqlite数据库
conn.close() Python 中使用 SQlite 数据库简明教程 2010-05-08 10:12 Python 中使用 SQlite 数据库导论 Python 3.1 提供了使用 SQlite 数据库 的基础模块。...
Python教程:SQLite操作
Python2.5 开始,SQLite3 就成了 Py 的标准模块了,这也是 Python 中唯一一个数 据库接口类模块,这大大方便了我们用 Python SQLITE 数据库开发小型数据库...
python Sqlite3教程
创建数据库/打开数据库 Sqlite 使用文件作为数据库,你可以指定数据库文件的位置...[python]{HYPERLINK \l ""
python读文件写数据库
Python 写数据库 Python SQLITE 数据库导入模块 数据库导入模块 import sqlite3 创建数据库/打开数据库 创建数据库 打开数据库 cx = sqlite3.connect("E:/test....
Python中的Sqlite
C#中Sqlite数据库的基本... 2页 1下载券 SQLite数据库中如何列出... 1页 免费 喜欢此文档的还喜欢 python模块之sqlite数据... 6页 免费 python模块之sqlite...
sqlite数据库使用总结
支持多种开发语言,C, PHP, Perl, Java, ASP.NET,Python Sqlite 安装 现在各...sqlite 命令行工具的使用 打开或创建数据库 $sqlite3 test.db3 这样就能打开...
嵌入式系统设计课程--SQLite数据库概述和使用
嵌入式系统设计课程--SQLite数据库概述和使用_计算机软件及应用_IT/计算机_专业...还 有一个 Python 模块叫做 PySQLite。PHP 从 PHP5.0 开始包含了 SQLite,...
SQLite数据库中如何列出所有的表和索引
SQLite 数据库中如何列出所有的表和索引如果你运行 sqlite3 命令行来访问你的...在一个 C/C++ 程序中(或者脚本语言使用 Tcl/Ruby/Perl/Python 等) 你可以在...
python与测试
sqlite3 ? 简介—这个模块仅仅是轻量级数据库SQLitepython接口,另外的数据库接口 模块有:pyodbc,pymssql,还有oracle的,等等. ? 而对于python来说,这些数据库接口...
sqlite命令大全
因为使用 SQLite,这两个模块不管数据库内有多少笔资 料,都可以做到「瞬间启动」... Python, PHP, Ruby 语言团结一致地支援的?就是 SQLite」 由此可见 SQLite 的...
相关主题
热门文档