Python sqlite模块
sqlite是非常著名的开源嵌入式数据库软件,它可以嵌入到其他程序中使用,并且提供SQL接口用来查询,非常方便。它的官方站点为http://www.。 windows版本的python2.5已经自带了sqlite3这个模块,是可以直接使用的。 python的数据库模块有统一的接口标准,所以数据库操作都有统一的模式,基本上都是下面几步(假设数据库模块名为db):
1. 用db.connect创建数据库连接,假设连接对象为conn 2. 如果该数据库操作不需要返回结果,就直接用conn.execute查询,根据数据库事务隔离级别的不同,可能修改数据库需要conn.commit 3. 如果需要返回查询结果则用conn.cursor创建游标对象cur, 通过cur.execute查询数据库,用cur.fetchall/cur.fetchone/cur.fetchmany返回查询结果。根据数据库事 务隔离级别的不同,可能修改数据库需要conn.commit 4. 关闭cur, conn
[代码] [Python]代码
04 |
conn = sqlite3.connect( "D:\aaa.db" ) |
05 |
conn.isolation_level = None |
07 |
conn.execute( "create table if not exists t1(id integer primary key autoincrement, name varchar(128), info varchar(128))" ) |
09 |
conn.execute( "insert into t1(name,info) values ('zhaowei', 'only a test')" ) |
15 |
cur.execute( "select * from t1" ) |
18 |
print 'row:' , cur.rowcount |
20 |
print 'desc' , cur.description |
28 |
cur.execute( "select * from t1" ) |
31 |
print 'row:' , cur.rowcount |
37 |
print 'row:' , cur.rowcount |
|