PySqlite简明教程

豆豆网   技术应用频道   2008年02月19日  【字号: 收藏本文

关键字: SQLite

内容摘要:本文的主要目的是作为一个入门级教程,教你一些如何使用PySqlite来操作 Sqite 的一些基本的语句,更详细的还要去参考想应的文档以及编写相应的测试程序。

  本文的主要目的是作为一个入门级教程,教你一些如何使用PySqlite来操作 Sqite 的一些基本的语句,更详细的还要去参考想应的文档以及编写相应的测试程序。希望本文对你有帮助。

  PySqlite的主页地址:http://pysqlite.sourceforge.net/ 上面有关于使用PySqlite的文档

  一、安装

  去PySqlite主页上下载安装包,有windows的版本,现支持 Python 2.2和2.3版本。

  二、创建数据库/打开数据库

  Sqlite使用文件作为数据库,你可以指定数据库文件的位置。

  >>> import sqlite
>>> cx = sqlite.connect("d:/test.db", encoding='cp936')

  使用sqlite的connect可以创建一个数据库文件,上面我指明了路径。当数据库文件不存在的时候,它会自动创建。如果已经存在这个文件,则打开这个文件。encoding指明保存数据所使用的编码,这里cp936是 Python 中自带的编码,其实就是GBK编码。cx为数据库连接对象。

  三、操作数据库的基本对象

  3.1 数据库连接对象

  象前面的cx就是一个数据库的连接对象,它可以有以下操作:

  commit()--事务提交
rollback()--事务回滚
close()--关闭一个数据库连接
cursor()--创建一个游标

  3.2 游标对象

  所有sql语句的执行都要在游标对象下进行。

  cu = cx.cursor()

  这样定义了一个游标。游标对象有以下的操作:

  execute()--执行sql语句
executemany--执行多条sql语句
close()--关闭游标
fetchone()--从结果中取一条记录
fetchmany()--从结果中取多条记录
fetchall()--从结果中取出多条记录
scroll()--游标滚动

来源:豆豆网转载    作者:sqlite onefish    责编:豆豆技术应用

正在加载评论...