python---数据库编程

python DB API

Python访问数据库的基本流程

MySQLdb

安装好mysqldb库

Python调用MsSQL需要导入MySQLdb库,如下:

import MySQLdb

connect()函数

主要使用的方法是connect对象。connect()方法生成一个connect对象,用于访问数据库,其参数如下:

参数名类型说明
host字符串MySQL服务器地址
port数字MySQL服务器端口号
user字符串用户名
passwd字符串密码
database字符串数据库名
charset字符串连接编码
dsn字符串Data source name

connect()对象方法如下:

lose():关闭数据库连接,或者关闭游标对象
commit():提交当前事务
rollback():取消当前事务
cursor():创建游标或类游标对象
errorhandler(cxn,errcls,errval):作为已给游标的句柄

注意,执行close()方法则上述的连接对象方法不能再使用,否则发生异常。commit()、rollback()、cursor()或许更对于支持事务的数据库更有意义。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。一旦你完成了数据库连接,关闭了游标对象,然后在执行commit()提交你的操作,然后关闭连接。

游标对象

上面说了connect()方法用于提供连接数据库的接口,如果要对数据库操作那么还需要使用游标对象。游标对象的属性和方法:

fetchone():可以看作fetch(取出) one(一个),也就是得到结果集的下一行(一行)。

fetchmany(size):可以看作fetch(取出)many(多个),这里的参数是界限,得到结果集的下几行(几行)

fetchall():顾名思义,取得所有。

execute(sql):执行数据库操作,参数为sql语句。

close():不需要游标时尽可能的关闭

注意并非所有的接口程序都严格按照这种格式,如MySQLdb。

python mysql开发环境

python数据库编程实例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值