目标:
1:掌握python 与 mysql 数据库交互的步骤
2:掌握将数据存储到mysql数据库的两种方法(单记录插入、多记录插入)
一:python 与 mysql 数据库交互的步骤
第一步:导入 pymysql 模块
第二步:创建铁路对象 way_obj = pymysql.connect(host = 主机,user = 用户名,password = 数据库密码,database = 交互数据库名)
第三步:在铁路对象上创建游标对象 cursor_obj = way_obj.cursor()
第四步:将数据插入到数据库内(两种方法)
1(单行数据插入): cursor_obj.execute(SQL语句,数据列表)
2(多行数据插入):cursor_obj.executemany(SQL语句,列表内嵌套元组数据)
第五步:将更改提交到数据库 way_obj.commit( ) 注意是铁道对象提交,针对mysql数据库的事务特性!
第六步:关闭游标对象 cursor_obj.close()
第七步:关闭铁道对象 way_obj.close( )
截图演示:

二:将数据存储到数据库的两种方法(单记录插入、多记录插入)
单行数据插入方法—— execute()
功能:将单行数据(列表)插入到数据库内!
语法:游标对象.execute(参数1,参数2)
参数1:SQL语句
参数2:列表数据,所有列表数据就是一行记录
代码演示:

多行数据插入方法—— executemany()
功能:将多行数据(列表内嵌套元组)插入到数据库内
语法:游标对象.executemany(参数1,参数2)
参数1:SQL语句
参数2:列表内嵌套元组,一个元组内所有数据就是数据库内的一行数据!
注意事项:列表内嵌套元组,其中一个元组内的数据就是一行记录
代码演示:

注意事项:多行数据插入方法(executemany)比单行数据插入方法(execute)效率要快的多,因为计算机 i/o次数减少很多!!!
