1.python 使用 mysql 的流程:
import MySQLdb
开始 -》创建connection -》获取cursor -》执行查询 执行命令 获取数据 处理数据 -》关闭cursor -》关闭connection -》结束
2.关于connection的参数
host:mysql的服务地址
port:mysql的端口号
user:用户名
passwd:密码
db:使用的数据库
charset:连接字符集
3.关于connection支持的方法
cursor() 创建并返回游标
commit() 提交当前事物
rollback() 回滚当前事物
close() 关闭connection
4.获取cursor
execute() 用于执行一个数据库的查询命令
fetchone() 获取结果集中的下一行
fetchmany(size) 获取结果集中的下(size)行
fetchall() 获取结果集中剩下的所有行
rowcount() 最近一次execute返回数据/影响的行数
close() 关闭游标
简单的一个实例创建
import MySQLdb
conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',passwd='199331',db='test',charset='utf8')
cur=conn.cursor()
cur.execute("""
create table if not EXISTS user
(
userid int(11) PRIMARY KEY ,
username VARCHAR(20)
)
""")
for i in range(1,10):
cur.execute("insert into user(userid,username) values('%d','%s')" %(int(i),'name'+str(i)))
conn.commit()
cur.close()
conn.close()
复制代码