目标:
    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( )

    截图演示:

    image.png

    二:将数据存储到数据库的两种方法(单记录插入、多记录插入)

    单行数据插入方法—— execute()

    功能:将单行数据(列表)插入到数据库内!
    语法:游标对象.execute(参数1,参数2)
    参数1:SQL语句
    参数2:列表数据,所有列表数据就是一行记录

    代码演示:

    image.png

    多行数据插入方法—— executemany()

    功能:将多行数据(列表内嵌套元组)插入到数据库内
    语法:游标对象.executemany(参数1,参数2)
    参数1:SQL语句
    参数2:列表内嵌套元组,一个元组内所有数据就是数据库内的一行数据!

    注意事项:列表内嵌套元组,其中一个元组内的数据就是一行记录

    代码演示:

    image.png

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