欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python随笔——连接Mysql、MongoDB、Redis数据库

程序员文章站 2022-05-29 09:37:07
...

一、在Python项目中连接Mysql数据库

1. 下载第三方模块pymysql

Python项目是没办法直接操作数据库的,需要通过连接池来连接数据库。在Python项目中我们通过pymysql连接,所以首先下载这个模块:

pip install pymysql

2. 建立连接

host 数据库所在地址(下面以回环地址为例)
port 数据库服务占用的端口号
user 登录数据库的用户名
passwd 该用户登录数据库的密码
database 连接的数据库名称
charset 数据库的编码

'''"通过try-except-finally建立连接"'''
import pymysql#导入模块

con = None #用于接收连接对象,在未连接时,将con设置为None
cur = None #未连接时,将游标也设置为None
try:
	con = pymysql.connect(host="127.0.0.1", port=3306, user="root",passwd="123456",database="practice",charset="utf8")#返回连接对象
	if con:
		#获取操作数据库的游标
		cur = con.cursor()
		
		#执行sql语句操作数据库,要用到execute()
		sql = "select * from emp"#写一条查询语句
		datarows = cur.execute(sql)#返回查询到数据的条数		
		
		#取出查询到的数据
		#一次性全部取出
		datas = cur.fetchall()#元组类型
		print(datas)
		for d in datas:
			print(d)
		#逐条取
		for _ in range(datarows):
			data = cur.fetchone()
			print(data)
except Exception as e:
	print("异常:",e)
finally:
	#关闭数据库,先断开数据库操作,再关闭连接
	if con!=None:
		if cur!=None:
			cur.close()
		con.close()

二、Python连接MongoDB和Redis

    在Mysql中我们用到的连接池是pymysql,同样MongoDB和Redis也有自己的连接池,分别是:pymongo和redis块中的StrictRedis

1. 连接MongoDB

Python随笔——连接Mysql、MongoDB、Redis数据库

2. 连接Redis

Python随笔——连接Mysql、MongoDB、Redis数据库
以上是小编最近小结的知识,有不足之处还望指出。

相关标签: 随笔