Python全系列 教程
3567个小节阅读:5931.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
因为Python和MySQL是2套软件,所以在互相交互的时候需要一个“桥梁”。这个“桥梁”就是驱动!
mysqldb又叫MySQL-python
mysqlclient
pymysql
pip install pymysql
connect函数:连接数据库,根据连接的数据库类型不同,该函数的参数也不同。connect函数返回Connection对象。
xxxxxxxxxx
import pymysql
#获取连接
con = pymysql.connect(host="localhost",port=3306,user="root",password="root",db="test06",charset='utf8')
cursor方法:获取操作数据库的Cursor对象,包含了很多操作数据的方法。cursor方法属于Connection对象。
xxxxxxxxxx
#创建cursor
cursor = connection.cursor()
执行单条sql语句
xxxxxxxxxx
execute(query,args=None)
函数作用:执行单条的sql语句,执行成功后返回受影响的行数 参数说明:
批量执行SQL语句
xxxxxxxxxx
executemany(query,args=None)
函数作用:批量执行sql语句,比如批量插入数据,执行成功后返回受影响的行数
参数说明:
commit方法:在修改数据库后,需要调用该方法提交对数据库的修改。
xxxxxxxxxx
#提交事务
con.commit()
rollback方法:如果修改数据库失败,一般需要调用该方法进行数据库回滚,也就是将数据库恢复成修改之前的样子。
xxxxxxxxxx
#如果出现异常,回滚
con.rollback()
实时效果反馈
1. _______模块是在 Python3.x 版本中用于连接 MySQL 服务器的一个库。
A PyMySQL
B python
C MySQL
2. 在修改数据库后,需要调用______提交对数据库的修改。
A con.rollback()
B con.connect()
C con.commit()
D con.close()
答案
1=>A 2=>C