zoukankan      html  css  js  c++  java
  • Python9-MySQL-pymysql模块-day44

    import pymysql
    user = input('username: ')
    pwd = input('password: ')
    conn = pymysql.connect(host='127.0.0.1',user='root',password='123',database='db666')
    cursor = conn.cursor()
    sql = "select * from userinfo where username=%s and password=%s"
    # sql = "select * from userinfo where username=%(u)s and password=%(u)s"
    cursor.execute(sql,[user,pwd])
    # cursor.execute(sql,{'u':user,'p':pwd})
    result = cursor.fetchone()
    cursor.close()
    conn.close()
    print(result)
    #增加
    import pymysql
    user = 'tim'
    pwd = '123123'
    conn = pymysql.connect(host='127.0.0.1',user='root',password='123',database='db666')
    cursor = conn.cursor()
    sql = "insert into userinfo(username,password) values(%s,%s)"
    # cursor.execute(sql,(user,pwd))
    cursor.executemany(sql,[('bim','ss'),('laoyao','ssb')])
    conn.commit()
    cursor.close()
    conn.close()
    #
    import pymysql
    conn = pymysql.connect(host='127.0.0.1',user='root',password='123',database='db666')
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)   #列表套字典
    sql = "select * from userinfo"
    cursor.execute(sql)
    result = cursor.fetchone()
    print(result)
    result = cursor.fetchone()
    print(result)
    result = cursor.fetchall()
    print(result)
    cursor.close()
    conn.close()
    import pymysql
    # user = input('username: ')
    # pwd = input('password: ')
    conn = pymysql.connect(host='127.0.0.1',user='root',password='123',database='db666')
    cursor = conn.cursor()
    sql = "insert into userinfo(username,password) values('ttt','123123')"
    cursor.execute(sql)
    conn.commit()
    print(cursor.lastrowid)  #新插入数据的自增id
    cursor.close()
    conn.close()
    python 实现用户登录
    MySQL保存数据
    -连接和关闭(游标)
    - execute() 注意SQL注入问题
    - 增删改: conn.commit()
    - fetchone fetchall
    - 获取插入数据的自增ID

  • 相关阅读:
    python学习之ajax和可视化管理工具
    操作系统-保护模式中的特权级下
    redis 分布式锁的 5个坑,真是又大又深
    数据库之数据表控制语句
    【NoSQL】Consul中服务注册的两种方式
    netstat命令使用方法以及详解
    Dockerfile与Dockerfile实战
    Spring boot+redis实现消息发布与订阅
    怎么寻回位置不可用移动硬盘的数据
    python字符前面u,r,f等含义
  • 原文地址:https://www.cnblogs.com/zhangtengccie/p/10463493.html
Copyright © 2011-2022 走看看