本文以 MySQL 5.7 关系型数据库管理系统为例子,默认已经安装好MySQL。
1、通用步骤:
1.1 导入模块pymysql。
1.2 利用pymysql模块中的connect()方法,创建db对象,以连接数据库。
1.3 利用刚创建的db对象中的cursor()方法,创建游标对象cursor。
1.4 利用cursor对象中的execute()方法来执行SQL语句。
2、详细解析:
2.1 关于导入PyMySQL模块可能遇到的问题
①使用快捷键:win+R 打开系统运行,输入cmd回车,进入dos;
②在dos中运行以下指令:pip install PyMySQL;
③安装完毕,则可以在Pycharm中新建一个*.py文件;
④在工作区输入:import PyMySQL。
以上工作准备完毕,则正式导入了PyMySQL这个模块。
2.2 创建一个连接数据库对象:db
① 给db对象赋值:db = pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft") 第一个参数是主机名,第二个参数是用户名,第三个参数是密码,第四个参数是要连接的数据库名称;
以上工作准备完毕,则成功创建了一个db对象,可以用于连接数据库。
2.3 创建一个连接游标对象:cursor
① cursor = db.cursor()
以上工作准备完毕,则成功创建了一个cursor游标对象,详细功能暂不表,在之后的笔记中会提及。
2.4 利用cursor对象中的execute()方法来执行SQL语句
① 写好一个sql语句,如:
sql= ("insert into books (id,name,category,price,publish_time) values(%s,%s,%s,%s,%s)")
②把values对应的值写入对象data:
data = [("01","Python从入门到进阶","Python","79.80","2018-5-20")]
③调用execute()方法,执行sql语句:
cursor.execute(sql,data)
db.commit() #利用commit()方法,提交数据
2.5 完整地规范写出一个实例: