文件名称:集成了前面介绍的-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 19:46:44
python 核心编程 中文版 高清文字版
SQLite 正在快速的流行. 并且在各个平台上都能用. 在 python2.5 集成了前面介绍的
pysqlite 数据库接口程序, 作为 python2.5 的 sqlite3 模块. 这是 Python 标准库第一次将一个
数据库接口程序纳入标准库, 也许这标志着一个新的开始.
它被打包到 Python 当中并不是因为他比其它的数据库接口程序更优秀, 而是因为他足够简单,
使用文件(或内存)作为它的后端存储, 就象 DBM 模块做的那样, 不需要服务器, 而且也不存在授
权问题. 它是 Python 中其它的持久存储解决方案的一个替代品, 一个拥有 SQL 访问界面的优秀替
代品. 在标准库中有这么一个模块, 就能方便用户使用 Python 和 SQLite 进行软件开发, 等到软
件产品正式上市发布时, 只要需要, 就能够很容易的将产品使用的数据库后端变更为一个全功能的,
更强大的类似 MySQL, PostgreSQL, Oracle 或 SQL Server 那样的数据库. 当然, 对那些不需要那
么大马力的应用程序来说, SQLite 已经足够使用. :)
尽管标准库已经提供了数据库接口程序, 你仍然需要自己下载真正的数据库软件.(作者好像此
处犯糊涂了. sqlite 是不需要额外下载东西的, 只要有接口程序就可以工作). 一旦你安装好之后,
你只需要打开 Python 解释器, 下面是一个例子:
>>> import sqlite3
>>> cxn = sqlite3.connect('sqlite_test/test')
>>> cur = cxn.cursor()
>>> cur.execute('CREATE TABLE users(login VARCHAR(8), uid
INTEGER)')
>>> cur.execute('INSERT INTO users VALUES("john", 100)')
>>> cur.execute('INSERT INTO users VALUES("jane", 110)')
>>> cur.execute('SELECT * FROM users')
>>> for eachUser in cur.fetchall():
... print eachUser
...
(u'john', 100)
(u'jane', 110)
>>> cur.execute('DROP TABLE users')