python连接各种数据库

1. MySQL#

安装pymysql

pip install pymysql

快速上手

复制代码
import pymysql

# 第一步:连接到数据库
con = pymysql.connect(host="test.lemonban.com",  # 数据库的地址
                      user='xxxxx',               # 登录数据库的账号
                      password="xxxxx",           # 登录数据库的密码
                      port=3306,                  # 端口
                      database='xxxxx',           # 库名称
                      )
# 第二步:创建游标
cur = con.cursor()
# 第三步:执行对应的sql语句  方法:execute()
sql = 'SELECT * FROM students;'
cur.execute(sql)
复制代码

https://www.cnblogs.com/a438842265/p/8616995.html

2. oracle#

python中对接oracle数据库,使用的第三方库为cx_Oracle

安装

pip install cx_Oracle

快速上手

复制代码
import cx_Oracle                     

# 第一块 连接数据库 , 参数为'账号/密码/@ip:端口/库名'
con=cx_Oracle.connect('user/password@host/databases') 

# 第二步 创建游标
cur=con.cursor()                      
# 第三步执行sql语句
sql = 'SELECT * FROM students;'
cur.execute(sql)
复制代码

3、sql-server#

python对接sqlserver使用的第三方库:pymssql

安装pymssql

pip install pymssql

快速上手

复制代码
import pymssql


# 第一步:连接到数据库
con=pymssql.connect(host='xxx',   # 数据库的地址
                    user='xxx',   # 登录数据库的账号
                    password='xxxx',   # 登录数据库的密码
                    database='xxx')    # 库名称

# 第二步:创建游标
cur = con.cursor()
# 第三步:执行对应的sql语句  方法:execute()
sql = 'SELECT * FROM students;'
cur.execute(sql)
复制代码

 

4、postgreSQL#

python对接postgreSQL使用的模块是psycopg2

安装

pip install psycopg2

快速上手 

复制代码
import psycopg2
# 第一步:连接到数据库
conn = psycopg2.connect(database="xxxxx", 
                        user="xxxxx",
                        password="xxxxxx", 
                        host="xxxxxx", 
                        port="5432")

# 第二步:创建游标
cur = con.cursor()
# 第三步:执行对应的sql语句  方法:execute()
sql = 'SELECT * FROM students;'
cur.execute(sql)
复制代码

5、MongoDB#

python中操作mongodb使用的第三方库为 pymongo

安装pymongo

pip install pymongo

快速上手

复制代码
import pymongo

# 第一步:建立连接
client=pymongo.MongoClient("localhost", 27017)
# 第二步:选取数据库
db=client.test1
# 第三步:选取集合
stu = db.stu

# 第四步:执行相关操作

# 添加一条数据
data1={name:'musen',age:18}
stu.insert_one(data1)
# 获取一条数据
s2=stu.find_one()
复制代码

  

6、Redis#

python操作redis的模块为 redis

安装
pip install redis

 

快速上手
复制代码
import redis 

st = redis.Redis(
    host='localhost',# 服务器本机 
    port='6379',     # 端口:
    db=0,            # 库:
)
# redis操作的命令,对应st对象的方法
# 比如在数据库中创建一条键为test的数据,往里面添加3个元素
st.lpush('test',11,22,33)
复制代码

 

https://www.cnblogs.com/a438842265/p/12359286.html

 

 

posted @   流年中渲染了微笑  阅读(138)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2020-03-10 restful api 回顾
点击右上角即可分享
微信分享提示
CONTENTS