zoukankan      html  css  js  c++  java
  • pymysql 模块介绍

    pymysql模块是python与mysql进行交互的一个模块。

    pymysql模块的安装:

    pymysql模块的用法:

    import pymysql
    user=input('user>>:').strip()
    pwd=input('pwd>>:').strip()
    conn=pymysql.connect(host='localhost',user='root',password='5257',database='day47',charset='utf8')#连接数据库
    cursor=conn.cursor() 
    sql='select * from userinfo where username=%s and password=%s'
    row=cursor.execute(sql,(user,pwd))
    cursor.close()
    conn.close()
    if row :
        print('登录成功')
    else :
        print('用户名或密码错误')

    运行效果:

    pymysql模块查询:

    import pymysql
    conn=pymysql.connect(host='localhost',user='root',password='5257',database='day47',
                         charset='utf8')
    cursor=conn.cursor()
    sql='select * from userinfo'
    row=cursor.execute(sql)
    print(cursor.fetchone())   #查询一条
    print(cursor.fetchmany(2)) #查询指定条数
    # print(cursor.fetchall())    #查询全部
    cursor.scroll(2,mode='absolute') #绝对路径
    print(cursor.fetchone())
    cursor.scroll(6,mode='relative') #相对路径
    print(cursor.fetchall())
    conn.commit() #修改数据库中的文件
    cursor.close()
    conn.close()

    pymysql模块增删改:

    import pymysql
    conn=pymysql.connect(host='localhost',user='root',password='5257',database='day47',
                         charset='utf8')
    cursor=conn.cursor()
    sql='insert into userinfo(username,password) values(%s,%s)'#sql语句
    row=cursor.execute(sql,('fugui','123')) #插入一条记录
    row=cursor.executemany(sql,[('moses','123'),('jack','123'),('tom','123')])#插入多条记录
    conn.commit()
    cursor.close()
    conn.close()
  • 相关阅读:
    js制作倒计时
    SpringBoot tomcat 上传文件大小受限制1M,解决办法
    SQL关于not,exists说法,以及差异
    SQL语句关于树查询
    树(Tree)形插件
    python之函数用法fromkeys()
    模块
    补充零散知识
    pickle模块
    python中元组与列表的区别
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7520987.html
Copyright © 2011-2022 走看看