• Python pymysql模块


    1.pymysql使用步骤
    核心类Connect链接用 和 Cursor读写用
    1.与数据库服务器建立链接
    2.获取游标对象(用户发送和接收数据)
    3.用游标执行sql语句
    4.使用fetch方法来获取执行的结果
    5.关闭链接 先关游标 再关链接

    2.游标的常用方法
    1.创建游标 conn.cursor(指定查询结果的数据类型)
    2.excute 执行sql
    3.fetchone(当sql只有一条记录时) many(sql有多条并且需要指定条数) all(多条)
    4.scroll 用于修改游标的当前位置

    注意:pymysql默认不提交修改,但是注意(指的是对表中记录的操作不提交) 像删库、删表、是无法撤销的
    # 导入pymysql模块
    import pymysql
    
    # 创建链接得到一个链接对象
    conn = pymysql.Connect(
        host="localhost",  # 数据库服务器主机地址
        user="root",  # 用户名
        password="123",  # 密码
        database="db1",  # 数据库名称
        port=3306,  # 端口号 可选
        charset="utf8",  # 编码 可选
    )
    
    # 获取游标对象  pymysql.cursors.DictCursor指定返回的结果类型为字典,默认是元组类型
    cursor = conn.cursor(pymysql.cursors.DictCursor)
    
    # 查询数据
    sql = "SELECT * FROM emp;"
    
    # 执行sql 如果是SELECT语句返回的是查询的条数
    res = cursor.execute(sql)
    
    # scroll移动
    # cursor.scroll(1, mode = 'relative')    #相对当前位置移动
    # cursor.scroll(1, mode = 'absolute')    #绝对位置移动
    
    # 获取查询的结果
    # print(cursor.fetchone())      #一次拿一条结果
    # print(cursor.fetchmany(1))    #指定拿几条,如果下一行有fetchall则从当前光标开始往后拿
    # print(cursor.fetchall())      #查看所有的结果
    
    # 关闭链接
    cursor.close()
    conn.close()
    
    
    
     
     
  • 相关阅读:
    语言特性-上下文对象
    语言特性-闭包
    语言特性-变量作用域
    语言特性-函数重载与类型检查
    面向对象的JS代码
    单例模式
    wait操作接口
    进程的创建模型
    模拟密码登陆过程
    目录操作的一些函数理解
  • 原文地址:https://www.cnblogs.com/earon/p/9671245.html
Copyright © 2020-2023  润新知