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()
  • 相关阅读:
    vue项目目录
    vue 组件传值,(太久不用就会忘记,留在博客里,方便自己查看)
    vuex学习心得
    vue2+webpack怎样分环境打包
    我的笔记啦
    如何在vue2.0项目中引用element-ui和echart.js
    Exsi SSH 服务配置
    CentOS 6 通过DVD快速建立本地YUM源
    为SSO 5.5恢复忘记的administrator@vsphere.local密码
    sshfs 通过ssh 挂载远程目录
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7520987.html
Copyright © 2011-2022 走看看