• 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()  提交执行的增删改操作

  • 相关阅读:
    SPComm的一点小诀窍 spcomm的问题导致数据丢失 0x11与0x13错误
    关于DELPHI数组,指针,字符串转换的例子!(转)
    SQL常用语法大全
    SQL触发器实例讲解
    Delphi 变体类型(Variant)的介绍(流与变体类型的相互转换、变体类型常用的函数)
    delphi 生成条形码(fastreport 实现)
    delphi 判断字符串有中文
    delphi const
    delphi as
    delphi 字符串常识
  • 原文地址:https://www.cnblogs.com/q767498226/p/10296679.html
Copyright © 2020-2023  润新知