本文共 1149 字,大约阅读时间需要 3 分钟。
功能:MySQLdb模块是为Python提供MySQL数据库API,主要针对MySQL数据库进行操作的方法。
安装:
Windows下载:https://pypi.python.org/pypi/MySQL-python/
CentOS:yum install MySQL-python -y
使用:
1.数据库连接对象
conn =MySQLdb.connect(host = "localhost",user = 'root',passwd = '123',db ='test')
常用参数:
host:数据库主机名,默认是本地主机
user:数据库登陆用户,默认是当前用户
passwd:数据库登陆用户密码,默认为空
db:操作的数据库名字
port:MySQL数据库服务使用端口
charset:数据库编码
2.对象方法
cursor():创建一个游标
commit():事务提交,对数据库更改操作,必须要有这个方法
rollback():事务回滚
close():关闭数据库连接
3.游标对象(所有sql语句的执行都要在游标对象下进行)
什么是游标?
游标是系统为用户开设的一个数据缓冲区,存放SQL语句执行的结果。
execut():执行sql语句
executemany():执行多条sql语句
close():关闭游标
fetchone():从执行结果中取第一条记录
fetchmany(n):从结果中取多条记录
fetchall():从结果中取所有记录
scroll():游标滚动
4.基本操作方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/usr/bin/env python #coding:UTF-8 import MySQLdb try: conn = MySQLdb.connect(host = "localhost" ,user = 'root' , passwd = '123' ,db = 'test' ) cursor = conn.cursor() #创建一个游标对象 sql = "select * from user" cursor.execute(sql) #执行一个sql(游标对象操作) for i in cursor.fetchall(): #列出执行的结果 print i conn.commit() #事务提交(对数据库修改必须使用这个方法,否则数据不会被真正写入) cursor.close() #关闭游标 conn.close() #关闭数据库连接 exceptException, e: print "connection error:" +str(e) |
说明:sql变量值可以写任意SQL语句
转载地址:http://xvenx.baihongyu.com/