安装pymysql ----pip install mysql
步骤:
1.建立连接 指定ip、端口号、密码、账号、数据库
2.建立游标
3.执行sql语句
4.获取结果或提交
5.关闭游标,关闭连接
#1.建立连接 conn=pymysql.connect(host='192.168.136.134', user='root',passwd='123456',#port一定要是int类型 port=3306,db='stu',charset='utf8') #2.建立游标 cur=conn.cursor(cursor=pymysql.cursors.DictCursor)#建立游标,游标-->仓库管理员,cursor=pymysql.cursors.DictCursor取值以字典形式显示 #3.执行sql语句 sql="INSERT INTO `Student` (`s_no`, `sname`, `age`, `sex`) VALUES ('28', '小糯米', '16', '男');" sql2="UPDATE `Student` SET `sex`='女' WHERE (`s_no`='28');" sql='select * from Student limit 1;' cur.execute(sql)#执行mysql语句 #4.(1)select语句获取数据 res=cur.fetchall()#获取sql语句执行的结果,返回的结果是二维元组,每条数据也是一个元组 res=cur.fetchone()##只获取一条数据,它的结果是一个一维元组,获取第一条数据,带查询条件,确定查询结果只有一条就用fetchone() print(res) #4.(2)其他语句提交 conn.commit()#提交 #5.关闭游标,关闭连接 cur.close()#关闭游标 conn.close()#关闭连接 #移动游标 cur.scroll(1,mode='absolute')#移动游标,绝对位置移动到最前面 cur.scroll(1,mode='relative')#移动游标,相对位置,-1往前移动一位,正数向后移动
封装mysql函数
import pymysql def op_mysql(sql): conn=pymysql.connect(host='192.168.120.130', user='root',passwd='123456',#port一定要是int类型 port=3306,db='stu',charset='utf8') cur=conn.cursor(cursor=pymysql.cursors.DictCursor) cur. execute(sql) sql_start=sql[:6].upper() if sql_start=='SELECT': res=cur.fetchall() else: conn.commit() res='ok' cur.close() conn.close() return res