• Python基础-操作mysql


    mysql 属于第三方模块,需要先安装 pip install pymysql,
    sql执行后,数据获取函数有三种
    cur.fetchone()#获取第一条数据,依次类推下去,第二次执行时候,就会取除去第一次执行结果的那条的第一条(第二条结果,依次类推)
    cur.fetchmany(3)#获取结果中的多少条
    cur.fetchall()# 获取所有的结果
    cur.fetchall()#它一直返回的是一个二维的list,不管你指定了什么类型的游标
    cur.fetchone()
    #它才返回的是具体的值,如果指定游标类型是字典,那么它就返回一个字典,否则返回的是list
    如果你写的sql只有一条结果的话,用fetchone方便。
    如果写的sql结果有多条,那么用fetchall。


    import pymysql
    from pymysql.cursors import DictCursor
    coon = pymysql.connect(host='211.149.218.16',port=3306,user='jxz',passwd='123456',db='jxz',charset='utf8')#建立数据库连接
    cur = coon.cursor(DictCursor)#建立游标,仓库管理员,指定游标类型,返回字典,如果不指定返回类型,默认返回的是元组
    sql='select * from stu limit 2,9;'
    insert_sql = 'insert into stu VALUE (89,"nhy");'
    cur.execute(insert_sql)
    cur.execute(sql)#执行sql语句
    for c in cur:#直接循环游标,每次循环的时候就是每一列的数据
        print(c)
    res = cur.fetchall()#获取sql语句执行的结果,一次性全部获取
    coon.commit()#提交
    print(res[0][1])
    cur.close()#关闭游标
    coon.close()#关闭数据库连接


  • 相关阅读:
    Contoso 大学 1 为 ASP.NET MVC 应用程序创建 EF 数据模型
    NuGet 入门
    关于Oracle表及字段的注释 转
    javascript + xmlhttp 调用webservice 吃力不讨好
    转 javascript小技巧
    oracle电子书下载站
    JavaScript中引号的嵌套
    数据结构中的各种排序方法JS实现
    TSQL查询进阶流程控制语句
    TSQL查询进阶数据集之间的运算
  • 原文地址:https://www.cnblogs.com/niuniu2018/p/7815418.html
Copyright © 2020-2023  润新知