• pymysql模块


    一.pymysql模块的简单使用

    import pymysql
    
    conn = pymysql.connect(
        host="127.0.0.1",
        port=3306,
        user="root",
        password="mysql123",
        database="zy",            # 选择库
        charset="utf8"              # 默认字符集
    )
    
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)          # 创建一个游标(cursor参数默认None,获取到的结果是元组类型,可以指定成字典类型)
    
    sql = "show tables;"
    ret = cursor.execute(sql)       # execut 执行,返回的是影响的行数
    res = cursor.fetchone()         # fetch 获取 ,fetchone 获取一行,fetchall 获取全部,fetchmany(n) 一次获取n行
    # res = cursor.fetchmany(3)
    
    cursor.scroll(1,"absolute")     # absolute 绝对(从头)移动   类似seek  移动光标
    cursor.scroll(1,"relative")     # relative 相对(当前)移动
    
    print(res)
    pymysql连接数据库

    二.pymysql模块的方法

    1.连接数据库

      pymysql.connect(

      host="要连接的ip",

      port= 3306,

      user="数据库用户名",

      password="密码",

      database="要连接的数据库名",

      charset="字符集格式"

    )

    2.创建游标

      connect.cursor()  默认获取元组格式的结果

      connect.cursor(cursor=pymysql.cursors.DictCursor)  定义成字典格式

    3.执行sql语句

      cursor.execute(sql语句)  返回的结果是受影响的行数

    4.获取数据

      cursor.fetchone()   获取一行数据

      cursor.fetchmany(n)  获取n行数据  

      cursor.fetchall()    获取全部数据

    5.移动光标

      cursor.scroll(n,"absolute")  绝对(从头)移动n行

      cursor.scroll(n,"relative")   相对(当前)移动n行

    6.提交增删改操作

      cursor.commit()  提交执行的增删改操作

  • 相关阅读:
    HDU 5791 Two (DP)
    POJ 1088 滑雪 (DPor记忆化搜索)
    LightOJ 1011
    POJ 1787 Charlie's Change (多重背包 带结果组成)
    HDU 5550 Game Rooms (ccpc2015 K)(dp)
    HDU 5542 The Battle of Chibi (ccpc 南阳 C)(DP 树状数组 离散化)
    HDU 5543 Pick The Sticks (01背包)
    HDU 5546 Ancient Go (ccpc2015南阳G)
    NB-IoT的DRX、eDRX、PSM三个模式 (转载,描述的简单易懂)
    MQTT 嵌入式端通讯协议解析(转)
  • 原文地址:https://www.cnblogs.com/q767498226/p/10296679.html
Copyright © 2020-2023  润新知