type
status
date
slug
summary
tags
category
icon
password
1. pymysql入门
用Python操作MySQL数据库, 需要使用第三方模块pymysql, (pymysql模块是Python3.4以后版本用于连接数据库的, 以前版本中用的是mysqldb模块)操作逻辑大概分为下面几个步骤:
- 连接数据库,创建coon对象
conn = pymysql.connect()
- 为操作数据库,创建游标对象
curosr = conn.cursor()
- 通过游标对象执行SQL语句,
cursor.execute(sql)
- 返回受影响的行数(查询语句则为查询的行数,修改则修改的行数)
- 若是查询语句,则查询的结果集给到cursor对象
- 操作结果集 or 提交事务
- 操作结果集:若为查询语句,则通过cursor的fetchall,fetchone和fetchmany函数读取结果集
- 提交事务:若SQL语句对数据库中表做了修改,需要提交事务(查询不需要提交事务)
- 释放资源
- 关闭游标 cursor.close()
- 关闭连接 conn.close()