Python连接不同数据库的操作分别是什么
Admin 2022-08-15 群英技术资讯 886 次浏览
今天小编跟大家讲解下有关“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在开始学习前,需要准备好相应的环境配置。这里我选择了anaconda,创建了一个专门的虚拟环境来学习机器学习。这里关于anaconda的安装等就不赘述了,没有难度。
python中的str:1、Python中包含字符串,字符串的类型为str。str函数是Python的内置函数,它将参数转换成字符串类型,即人适合阅读的形式;2、主要使用有无参调用和不省略参数。
这篇文章主要为大家介绍了python密码学换位密码及换位解密转置加密教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要介绍了python中Flask Web 表单的使用方法介绍,表单的操作是Web程序开发中最核心的模块之一,绝大多数的动态交互功能都是通过表单的形式实现的。更多介绍需要的小伙伴可以参考下面文章内容
在编程中,我们常常会给代码加密。如果是进行特制移位加密,此时就应把字符换成ascll码。本文小编向大家介绍python中字符与ascll码相互转换的方法,即字符转化成ascll码使用ord函数,ascll码转化成字符使用chr函数。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
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