今天发布一遍关于数据连接的Python案例,我们都知道在日常工作中使用的数据库多都是MySQL、Redis、Postgresql、mongodb等,但是如果在私下需要练习数据库时,往往会出现很多问题,这篇文章主要就是很直观的告诉大家,Python对数据库的连接操作展示,希望对大家有所帮助。。。
postgresql
# coding=utf-8
import psycopg2
def pg():
conn = psycopg2.connect(dbname="*", user="*", password="*", host="localhost", port="5432")
cur = conn.cursor()
cur.execute("select * from db.schema.table;")
print(cur.fetchall())
conn.commit()
conn.close()
if __name__ == '__main__':
pg()
![](https://i-blog.csdnimg.cn/blog_migrate/a5e4685c0575afac92a198924c73a4a8.png)
MySQL
from pymysql import connect
from pymysql.cursors import DictCursor
c = connect(host='127.0.0.1', port=3306, user='root', password='root@125', database='shqing1', charset='utf8')
cursor = c.cursor(cursor=DictCursor)
cursor.execute("show databases;")
result = cursor.fetchall()
print(f"result is : {result[0]}")
![执行结果](https://i-blog.csdnimg.cn/blog_migrate/6092e6c9b396fda45493760842bf3d1f.png)
MongoDB
from pymongo import MongoClient
mc = MongoClient(host='127.0.0.1', port=27017)
result = mc.list_database_names()
print(f"result is : {result[0]}")
![](https://i-blog.csdnimg.cn/blog_migrate/63c0edc473e898c3abab81eb184b9b26.jpeg)
Redis
from redis import Redis
rc = Redis(host='127.0.0.1', port=6379, db=0)
result = rc.ping()
print(f"result is : {result}")
![](https://i-blog.csdnimg.cn/blog_migrate/c040afaea47e63967a0840b994eedb16.jpeg)
OK 简单的数据库连接就结束了,其实主要就是Python库的加载和选择很重要,选择好了,启动数据库服务,直接调用方法连接就好。。。。。