后期开发中都是用框架代替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)