• Python3.7.1学习(七)mysql中pymysql模块详解(一)


      pymysql是纯用Python操作MySQL的模块,其使用方法和MySQLdb几乎相同。此次介绍mysql以及在python中如何用pymysql操作数据库, 以及在mysql中存储过程, 触发器以及事务的实现, 对应到pymysql中应该如何操作。

      一、创建连接

        1.准备工作,想要使用Python操作MySQL,可以使用pip方式安装:pip install PyMySQL

                2.Python使用MySQL的流程:

                

        3.Python中使用MySQL导入方法: import pymysql

                  4.创建Connection

                     Connection:创建了Python客户端与数据库之间的网络通路。他的参数如下

                     

                        Connection支持的方法:

                      

         5.获取Cursor.

                       Cursor:游标对象,用于执行查询和获取结果,它支持的方法如下:

                       

                         下面我们在Python3.7.1中创建一个实例strMysql.py:

                          

    import pymysql

    def main():
    #创建连接
    conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='*****',db='db_school',charset='utf8')
    # 创建游标
    cur=conn.cursor()
    # 执行SQL,并返回收影响行数
    effect_row = cur.execute("select * from student")
    print(cur.fetchone())
    # 执行SQL,并返回受影响行数
    effect_row = cur.execute("update student set Sname='小二' where Sno = '001'")
    print(effect_row)

    # 执行SQL,并返回受影响行数,执行多次
    # effect_row = cur.executemany("insert into student(Sno,Sname) values(%s,%s)", [('006',"老王"),('007','小五')])
    # print(effect_row)
    #提交,不然无法保存新建或者修改的数据
    conn.commit()
    # 关闭游标
    cur.close()
    # 关闭连接
    conn.close()

    if __name__== '__main__':
    main()


    代码百度网盘路径:https://pan.baidu.com/s/1FjzX_TS0jRx0Hic4PDQhCw,提取码:ny6o

                          

                       

  • 相关阅读:
    sleep(),wait(),yield(),notify()
    (三)终结任务
    (二)共享受限资源
    (一)基本的线程机制
    (十八)多线程
    (十七)泛型程序设计
    视频监控中带宽及存储容量的计算
    turtle实例
    python ——钟表
    Python Tkinter Grid布局管理器详解
  • 原文地址:https://www.cnblogs.com/simpleBlue3/p/10720812.html
Copyright © 2020-2023  润新知