博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作数据库
阅读量:5039 次
发布时间:2019-06-12

本文共 1113 字,大约阅读时间需要 3 分钟。

import pymysql,redis def OpertioMsql(host,user,passwd,db,sql,port=3306,charset='utf8'):     conn = pymysql.connect(host=host,user=user,passwd=passwd,port=port,db=db,charset=charset)   #建立链接     cur = conn.cursor(cursor=pymysql.cursors.DictCursor)   #建立游标     cur.execute(sql)      #执行sql     if sql.startswith('select'):         res = cur.fetchall()     else:         conn.commit()         res = 88     cur.close()     conn.close()     return res def OpRedis(host,passwd,k,v=False,port=6379,db=0):     r = redis.Redis(host=host,password=passwd,port=port,db=db)     #连接数据库     if v:#判断value是否传值,如果传了就说明是set方法         r.set(k,v)         res = 88     else:         res = r.get(k).decode()         #因为从redis里面获取到数据都是字节类型的,要把它转成字符串         #所以要用decode方法     return res if __name__ == '__main__':     sql = 'select * from user;'     sql2="insert into user(id, username, password) VALUES(3, 'test2', 123)"     # s = OpertioMsql(host='10.0.1.82',user='byz',passwd='123456',db='byz',sql=sql)     # print(s)     s = OpRedis('211.149.218.16','123456','nhy:word',)     print(s)

转载于:https://www.cnblogs.com/ermm/p/7611757.html

你可能感兴趣的文章
mysql 如何实现跨裤查询
查看>>
redis的string类型操作命令
查看>>
Uva 10305 给任务排序
查看>>
Uva 11396 爪分解
查看>>
Windows2012启动自动帐户登陆
查看>>
python中包的语法
查看>>
那些常考的问答面试题(三)
查看>>
使用Maven管理Spring、Spring MVC、Hibernate的Library
查看>>
iview实战 : 树形组件自定义
查看>>
cookie
查看>>
【Head First Java 读书笔记】(六)认识Java API
查看>>
什么是跨域,什么是同源
查看>>
Python基础之【第一篇】
查看>>
Swift基本语法
查看>>
ASP.Net超时时间已到解决办法
查看>>
MVC结构
查看>>
python静态方法和类方法
查看>>
一个int类型究竟占多少个字节
查看>>
三、编译和配置GDAL
查看>>
Redis使用sortedset缓存IP段数据
查看>>