Python连接不同数据库的操作分别是什么
Admin 2022-08-15 群英技术资讯 395 次浏览
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线程编程之Thread,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
这篇文章主要个大家分享的是Python常见异常类型处理,编写程序的过程,难免会遇到一些错误,程序逻辑又或者运行与系统发生各种冲突等等,下面我们就来看看那些我们在编程中常遇到的异常都是怎么处理的吧,需要的小伙伴可以参考一下
这篇文章主要介绍了通过OpenCV MediaPipe实现摄像头实时检测颜值打分功能,文中的示例代码讲解详细,对我们学习Python有一定的帮助,感兴趣的可以了解一下
我们需要知道用户对键盘按了哪些键,所以需要用到监听键盘时间。这篇文章就主要给大家分享python如何实现监听键盘,下文是具体的实例,对大家理解python实现监听键盘有一定帮助。
这篇文章主要为大家介绍了Python中获取协程返回值的四种方法的示例代码,文中的代码详细易懂,对我们学习Python有一定的帮助,需要的朋友可以了解一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008