zoukankan      html  css  js  c++  java
  • pymysql

    import pymysql 

    user=input()

    pwd=input()

    conn = pymysql.connect(host = 'localhost', user = '数据库用户名',password='数据库密码',database ='数据库名‘)

    cursor = conn.cursor()    #游标

    #sql = "select * from  user where username='%s' and password = '%s'"%(user,pwd)

    #cursor.execute(sql)

    sql = " select * from user where username =%s and password = %s"

    cursor.execute(sql ,user ,pwd)       #这样传送sql命令,比上面的自己拼接命令,安全,上面容易被sql注入。

    cursor.execute(sql ,[user ,pwd])   #也可以将参数写成列表[user,pwd]

    cursor.executemany(sql,[('egon',sb),('laoyao','bs)])   #当用插入语句时,这样可以插入多条

    sql = " select * from user where username =%(p)s and password = %(b)s"

    cursor.execute(sql ,{’p‘:user ,’b‘:pwd})      #或者是字典的格式

    conn.commit()    #修改数据库内容的时候,一定要commit一下,事务的提交。 

    result = cursor.fetchone()   #取一条数据,执行多次,依次取

    result = cursor.fetchmany(4)   #依次取多条数据,取4条。

    result = cursor.fetchall()      #取所有数据

    cursor.lastrowid    #返回上条插入数据自增列的值

    cursor.close()

    conn.close()

  • 相关阅读:
    2020/12/2
    2020/12/1
    Cannot do a soft reset in the middle of a merge
    webpack img
    rm -fr ".git/rebase-apply"
    css 颜色
    初始化样式
    a标签
    esma 最新
    前端
  • 原文地址:https://www.cnblogs.com/liu1983/p/13662790.html
Copyright © 2011-2022 走看看