连接数据库
步骤
1.创建数据库对象
数据库对象 = pymysql.connect(
'主机地址', '用户名', '密码', '库名', charset='utf8', port=3306
)
数据库对象的方法:cursor()、commit()、rollback()、close()
2.创建游标对象
游标对象 = db.cursor()
3.游标对象方法:
.execute() 执行MySQL基本命令
.fetchone() 取得结果集的第1行记录
.fetchmany(size) 取得结果集的size行记录
.fetchall() 取得结果集的所有行记录
.close() 关闭游标对象
4.提交
数据库对象.commit()
5.关闭游标对象、关闭数据库连接
游标对象.close()
数据库对象.close()
代码示例
import pymysql
# 创建数据库连接
db = pymysql.connect('localhost', 'root', 'yellow', charset='utf8')
# 利用connect的对象创建一个游标对象
cursor = db.cursor()
# 利用游标对象的方法,操作mysql数据库
cursor.execute('show databases;') # 执行SQL
# 获取执行结果
print(cursor.fetchall())
# 提交到数据库执行(增删改需要提交,查询可以不用)
db.commit()
# 关闭游标对象
cursor.close()
# 关闭数据库的链接
db.close()