Python连接不同数据库的操作分别是什么
Admin 2022-08-15 群英技术资讯 1253 次浏览
今天小编跟大家讲解下有关“Python连接不同数据库的操作分别是什么”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。1、mongodb连接数据库
import pymongo #连接数据库 client = pymongo.MongoClient('localhost') #连接指定数据库 db = client['shop'] #指定goods 集合 result = db['goods'].find() ww = db['goods'].insert_one({'a':'qw'}) aa = db['test'].insert_many([{'a':'qw'},{'a':'qw'}]) # print(ww) #<pymongo.cursor.Cursor object at 0x0000000002F3A7F0> print(result) #<pymongo.cursor.Cursor object at 0x0000000002F3A7F0> for i in result: #需要遍历才能拿到每条document的信息 print(i)
2、连接redis数据库
import redis #开启一个链接 rd = redis.Redis() #建立连接池,为多个用户开启好链接,用户直接拿,用完放回 red_pool = redis.ConnectionPool(host='localhost',port=6379,db=4) rds = redis.Redis(connection_pool=red_pool) r = rd.set('test1',1) print(r) #插入成功返回 1 就是True g = rd.get('test1') #返回b'1 二进制,,需要解码 print(g.decode('utf-8'))
3、python 和 mysql连接
import pymysql #与mysql数据库建立链接,加cursorclass=pymysql.cursors.DictCursor每条数据返回的是字典类型,不加是元组类型 db = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='hei',port=3306,cursorclass=pymysql.cursors.DictCursor) #创建游标对象 cursor = db.cursor() re = 'select * from user' #插入数据 # ins = 'insert into user (id,name) values(null,"q")' #cursor.execute(ins) # db.commit() #循环插入数据 for i in range(97,123): ins = 'insert into user (id,name) values(null,%s)' excu = cursor.execute(ins,[str(chr(i))]) db.commit() #执行命令 # cursor.execute(ins) r = cursor.execute(re) print(r) # f = cursor.fetchall() #[{'id': 6, 'name': 'c'},{'id': 7, 'name': 'r'}] 多条数据 列表类型 # ((6, 'c'), (9, 'd'), (11, 'q'), (8, 'v'), (4, 'w'), (1, '星期八')) d = cursor.fetchone() #{'id': 6, 'name': 'c'}一台数据字典类型 (6, 'c') # print(f) print(d) #执行插入 更新修改 删除 命令需要提交 db.close()
转载:https://blog.csdn.net/panjunxiao/java/article/details/102616251
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python如何查看两个数据库的同名表的字段名差异,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要介绍了Python学习之名字,作用域,名字空间,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考以一下
这篇文章主要为大家介绍了caffe的python接口生成deploy文件学习以及用训练好的模型(caffemodel)来分类新的图片示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
大家在写 Python 代码的时候有没有这样的疑问。为什么数学中的+号,在字符串运算中却变成拼接功能,如'ab' + 'cd'结果为abcd;而*号变成了重复功能,如'ab' * 2结果为abab。为什么某些对象print能输出数据,而print自定义的类对象却输出一堆看不懂的代码<__main__.MyCls object at 0x105732250>。
这篇文章主要介绍了python+opencv图像分割实现分割不规则ROI区域方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008