集成了前面介绍的-qt教学大纲

时间:2024-06-23 19:46:44
【文件属性】:

文件名称:集成了前面介绍的-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') >>> cur.close() >>> cxn.commit() >>> cxn.close() OK, 这个小例子已经足够了. 接下来, 我们来看一个小程序, 它类似前面使用 MySQL 的例子,


网友评论