pymysql模块

后期开发中都是用框架代替pymysql

为什么使用pymysql 因为我们需要在程序去连接数据库进行增删改查

import pymysql

conn = pymysql.connect(
    host = "127.0.0.1",
    port = 3306,
    user = "root",
    password = "root",
    database = "day47"

)

#指针用于执行sql语句
cursor= conn.cursor(pymysql.cursors.DictCursor)
#指定指定获取的方式

sql = "select * from user"

f=cursor.execute(sql)#执行sql语句
print(f)
#返回获得几条记录
res = cursor.fetchall()#获取所有记录
cursor.fetchmany(2)#获取多条记录
cursor.fetchone()#获取单条记录
print(res)

sql1 = "insert into user values (null,%s,%s)"
cursor.execute(sql1,args=("小狗子","123"))#sql语句放置被其他使用sql语句注入攻击的
conn.commit()#需要更新到数据库中

cursor.execute(sql)
res = cursor.fetchall()
print(res)

 

posted @ 2018-11-23 20:19  msjaxuexi  阅读(82)  评论(0编辑  收藏  举报