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()
  • 相关阅读:
    在其他对象上同步
    如何在一个线程环境中使用一个线程非安全的java类
    原子类
    Volatile
    Spring中的设计模式2
    Spring中的设计模式
    Struts2中的设计模式
    Struts2中的设计模式----ThreadLocal模式
    享元模式(Flyweight)
    Java类加载器的工作原理
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7520987.html
Copyright © 2011-2022 走看看