python-数据库
2017-05-22 本文已影响0人
_String_
python 数据库应用程序
DB-API规范定义了一系列必须的对象和数据库的存取方式以便为各种低层数据库提供一致的访问接口。
DB-API模块属性
apilevel #模块兼容的api版本
threadsafety #线程安全级别; 0:不支持线程安全,不支持多线程共享 1:初级XC安全,线程可以共享模块 2:中级XC安全,XC可以共享模块和连接,不能共享游标 3:完全XC安全,线程可以共享模块、连接、游标
paramstyle #该模块支持的sql语句的参数风格
- numeric 数字位置风格如: where name=:1
- named 命名参数风格如: where name=:name
- pyformat 字典格式转换: where name=%(name)s
- qmark 问好风格如: where name=?
- format 标准ANSI风格如: where name=%s
connect #连接函数
connect方法生成一个connect对象,可通过这个对象访问数据库。
connect参数如下:
- user 连接数据库用户
- password 连接密码
- host 连接主机
- database 连接数据库
- dsn data sorce name
connect(dsn='myhost:mydb',user='test',password='1234') #连接
MySQLdb.connect(host='dbserv',db='inv',user='test')
异常
连接对象
连接对象主要方法如下:
close()关闭当前对象
commit()提交当前事务
rollback() 取消当前事务
cursor() 创建一个返回游标
errorhandler(cxn,cur,errcls,errval)作为以给游标的句柄
粗