当前位置:数据库 > SQLite >>

sqlite3 遵循Python PDB-API 2.0 接口规范的SQLite库(1)

答案:

最近在学习Python,数据库访问是必不可少的部分,就想通过SQLite来进行这方面的学习。 

sqlite3 -- DB-API 2.0 interface for SQLite databases

New in version 2.5

13.13 sqlite3

SQLite是一个提供轻量级磁盘文件数据库支持的C库,这样我们就不再需要独立的数据库服务器进程,并且不需要使用基于各种数据库服务器的非标准SQL查询语言的变种。应用程序可以使用SQLite作为内部的数据存储。也可以先利用它来编制应用系统的原型,之后再发布到大型的数据库服务器上去,如PostgreSQLOracel

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) 三

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,