首页 > 代码库 > Mysqldb
Mysqldb
MySQLdb 学习简要记录
import MySQLdbdb = MySQLdb.connect(host=‘localhost‘,user=‘root‘,passwd=‘root‘,db=pydb,charset=‘utf8‘)cur = db.cursor()cur.execute(‘select * from admin‘)cur.close()db.close()
db 中的charset=‘utf8‘ 跟数据库的编码一样,如果是数据库是gb2312 ,则写charset=‘gb2312‘。
db方法:
db.commit() 提交
db.rollback() 回滚
db.close() 关闭数据库
cursor用来执行命令的方法:
callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
nextset(self):移动到下一个结果集cursor用来接收返回值的方法:fetchall(self):接收全部的返回结果行.
fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回
cursor.arraysize条数据.fetchone(self):返回一条结果行.
scroll(self, value, mode=‘relative‘):移动指针到某一行.如果mode=‘relative‘,则表示从当前所在行移动value条,如果 mode=‘absolute‘,则表示从结果集的第一行移动value条.
Mysqldb
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。