您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

9.4. 数据库封装类∶ DB

Table of Contents
pkey  -- 返回一个表的主键
get_databases  -- 获取系统中数据库的列表
get_tables  -- 获取联接的数据库里所有表的列表
get_attnames  -- 返回一个表里的字段的名字
get  -- 从一个数据库表里获取一个元组
insert  -- 向一个数据库表里插入一个元组
update  -- 更新一个数据库表
clear  -- 清空一个数据库表
delete  -- 从表中删除该行

pg 模块包含一个叫 DB 的类.所有 pgobject 方法也都包含在这个类里面. 一些 DB 类方法都在下面描述.使用这个模块的 建议方法如下(参阅下面的初始化方法)∶

import pg

db = pg.DB(...)

for r in db.query(
    "SELECT foo,bar
       FROM foo_bar_table
      WHERE foo !~ bar"
    ).dictresult():

    print '%(foo)s %(bar)s' % r

下面的内容描述了这个类的方法和变量.

DB 类是使用和 pg.connect 方法一样的 参数初始化的.它还初始化几个内部变量.语句 db = DB() 会和 pg.connect() 那样打开与用户同名的本地数据库.