zoukankan      html  css  js  c++  java
  • python之操作mysql(一)

    使用python操作mysql的思路:

    1. 连接数据库:ip,端口号,密码,账号,数据库

    2. 建立游标

    3.执行sql语句

    4.获取执行结果

    5.关闭游标,关闭连接

    conn = pymysql.connect(host='211.149.218.16',user='jxz',passwd='123456',port=3306,db='jxz',charset='utf8')
    # 端口号不能写字符串,只能是int类型,可以不写,不写就是默认的端口号;charset不能写'utf-8',只能写'utf8'
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)#建立游标,指定游标对象是dict类型,可以假象游标是个仓库管理员
    cur.execute('select * from bt_stu limit 5')#执行sql语句
    res = cur.fetchall()#获取执行结果,它把结果放进二维元组里,每一条数据也是一个元组
    print(res)
    cur.close()#关闭游标
    conn.close()#关闭连接

    执行结果:

    [{'sex': 1, 'type': 1, 'id': 502, 'real_name': '秋香', 'phone': '18612341231', 'class': '靠山屯'},
    {'sex': 1, 'type': 1, 'id': 503, 'real_name': '王兰', 'phone': '18723561789', 'class': '天蝎座3'},
    {'sex': 1, 'type': 1, 'id': 506, 'real_name': '修仙', 'phone': '18688866686', 'class': '截路财'},
    {'sex': 1, 'type': 1, 'id': 508, 'real_name': '贾梦缘', 'phone': '18612333231', 'class': '靠山屯'},
    {'sex': 1, 'type': 1, 'id': 511, 'real_name': '爱仕达', 'phone': '18332341231', 'class': '靠山屯'}]

    其他和pymysql有关的零碎知识点:

    # res = cur.fetchall()#获取sql语句执行的结果,它把结果放到一个二维元组里,每一条数据也是一个元组
    # res = cur.fetchone()#只获取一条结果,它的结果是一个一维元组
    # cur.scroll(0,mode='absolute')#移动游标,到最前面
    # cur.scroll(3,mode='relative')#移动游标,到相对于当前位置的,-1是往前,1是往后
    onn.commit()#提交,除了查询之外的,增删改都需要提交
  • 相关阅读:
    mongodb数据库迁移
    idea激活
    常见加密方式
    restful请求风格使用详解
    Jreble破解使用
    websocket入门与分布式websocket
    分布式Session的解决方案
    mysql基础知识与优化总结
    分布式事务详解
    多线程总结与使用
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8353591.html
Copyright © 2011-2022 走看看