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

  • 相关阅读:
    第一章 接口自动化简述
    第八章 影响自动化实施的非技术因素
    第七章 自动化无人值守运行(下)
    第七章 自动化无人值守运行(上)
    第六章 自动测试实施(下)
    第六章 自动测试实施(上)
    Webdriver firefox plugin-container.exe应用程序错误
    第五章 常用页面元素自动化操作(下)
    第五章 常用页面元素自动化操作(上)
    开发,测试和开发测试工程师的区别
  • 原文地址:https://www.cnblogs.com/zhangtengccie/p/10463493.html
Copyright © 2011-2022 走看看