答案:最近在学习Python,数据库访问是必不可少的部分,就想通过SQLite来进行这方面的学习。
sqlite3 -- DB-API 2.0 interface for SQLite databases
New in version 2.5
13.13 sqlite3
SQLite是一个提供轻量级磁盘文件数据库支持的C库,这样我们就不再需要独立的数据库服务器进程,并且不需要使用基于各种数据库服务器的非标准SQL查询语言的变种。应用程序可以使用SQLite作为内部的数据存储。也可以先利用它来编制应用系统的原型,之后再发布到大型的数据库服务器上去,如PostgreSQL、Oracel。
Pysqlite库由Gerhard Häring编写,提供了一个完全符合Python DB-API 2.0标准规范(PEP249)的SQL接口。
要使用此模块,你必须首先创建一个代表数据库的Connection对象。这个例子中我们将数据保存在文件/tmp/example中。
conn = sqlite3.connect('/tmp/example')
你也可以使用特定的名字’:memory:’来在内存中创建一个数据库。
一旦你拥有了一个Connection,你可以通过调用execute()方法来创建一个用来执行SQL命令的Cursor对象,
c = conn.cursor()
# Create table
c.execute('''create table stocks
(date text, trans text, symbol text,
qty real, price real)''')
# Insert a row of data
c.execute("""insert into stocks
values ('2006-01-05','BUY','RHAT',100,35.14)""")
一般情况下,你的SQL操作都将会要用来存储在Python变量中的值。记住千万不要使用不安全的使用字符串组装SQL查询命令的方法;它让你的应用程序容易受SQLsqlite3 遵循Python PDB-API 2.0 接口规范的SQLite库(2)
下一个:走进全文搜索(PHP+SQLite) 三