pymysql

#首先安装pymysql  安装方法 1.pip install pymysql  2.setting-project-project interpreter 

import pymysql
from pymysql.cursors import DictCursor
# coon=pymysql.connect(host='127.0.0.1',port=3306,user='jxz',password='123456',db='jxz',charset='utf8') #mysql默认端口3306,Redis默认端口6379 #charset一定要写utf8,不能写utf-8
cur=coon.cursor(DictCursor) #建立游标,如同仓库管理员,括号中传入DictCursor,这样获取的结果是字典类型,不传获取的结果是元组类型
sql='select * from stu limit 3;' #limit只看几条数据
inser='insert into stu VALUE (18,"lsx")'
cur.execute(sql) #执行sql语句
cur.execute(inser)
# res=cur.fetchone() #获取执行结果,一次只能获取一条数据,返回的是一维元组
# res=cur.fetchall() #获取执行结果,一次将所有数据,返回的是一个二维元组
for c in cur: #循环游标,每次循环获取一条数据(用此方法比fethone,和fethall高效)
print(c)
coon.commit() #执行过sql语句后一定要提交,不提交提交失败
# print(res)
cur.close() #关闭游标
coon.close() #关闭连接

#传入sql语句返回执行结果
coon=r1=pymysql.connect()
def op_mysql(sql,host,user,password,db,port=3306,charset='utf8'):
import pymysql
from pymysql.cursors import DictCursor
coon=pymysql.connect(sql,host=host,user=user,password=password,db=db,port=port,charset=charset)
cur=coon.cursor(DictCursor) #z
cur.execute(sql)
if sql.strip().startswith=='select':
res=cur.fetchall()
else:
coon.commit()
res='ok'
cur.close()
coon.close()
return res
sql='insert into stu VALUE(28,"haha");'
sql2='update stu set name="这是更改后是数据",where id=28;'
sql3='delete from stu where id=28'
sql4='select id,name from stu where id=1'
sql(sql,host='211.149.218.16',user='jxz''123456',db='jxz')

转载于:https://www.cnblogs.com/liushuxian/p/11344438.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值