Python数据库操作手册
Python数据库操作手册 连接对象 游标对象 DBI辅助对象 数据类型与定义 如何实现的提示 从1.0到2.0的变化 例子 模块接口connect(parameters...) 其中的参数格式如下:
此标准规定了以下的一些全局变量:
apilevel:
paramstyle:
异常类:
连接对象连接对象包含如下方法:
关闭连接 .commit() 用于事务处理里面的提交操作 .rollback() 用于事务处理里面的回滚操作 .cursor() 获得一个游标 游标对象游标对象包含如下属性和方法:
一个列表(name,type_code,display_size,internal_size,precision,scale,null_ok) 此属性只有在取得了数据之后才有,不然会是null值 .rowcount 表示返回值的行数.如果没有执行executeXXX()方法或者此模块没有实现这个方法,就会返回-1 .callproc(procname[,parameters]) (此为可选方法,应为不是所有的数据库都支持存储过程的) .close() 关闭游标 .execute(operation[,parameters]) 准备并执行一个数据库操作(包括查询和命令) .executemany(operation,seq_of_parameters) 准备一个数据库命令,然后根据参数执行多次命令 .fetchone() 返回第一行的查询结果 .fetchmany([size=cursor.arraysize]) 返回指定个多个行的值 .fetchall() 返回所有的查询结果 .arraysize 这个参数值表示fetchmany默认情况之下获取的行数 数据类型与定义定义一些常用的数据类型.但是目前用不到,就先不分析备注当然,我们要知道的是,这个只是一个标准,一般来说标准里面定义了的会实现,但还有很多特定的实现,我们也需要去掌握哪些东西,不过如果我们将这些标准的掌握了,那么操作一般的就不会有问题了.
下面给出几个数据库相关的网址
Python的数据库使用向导,有相当不错的资料,包括API定义,驱动联结等等 MSSQL 驱动 就是MSSQL的驱动程序 例子下面举的例子是以MSSQL为样板的,但是换成其他的驱动也一样可以做,这个就和Perl的数据库操作十分的类似,可以让我们很方便的实现不同数据库之间的移植工作.
1. 查询数据
2. 插入数据
3. ODBC的一个例子