ubuntu

Ubuntu上Python数据库连接怎样实现

小樊
49
2025-08-09 13:19:38
栏目: 编程语言

在Ubuntu上使用Python连接数据库,你需要根据所使用的数据库类型选择相应的数据库驱动。以下是一些常见数据库及其对应的Python连接方法:

1. MySQL

安装MySQL客户端库:

sudo apt update
sudo apt install python3-mysqldb

Python代码示例:

import mysql.connector

# 连接数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

# 创建游标对象
mycursor = mydb.cursor()

# 执行SQL查询
mycursor.execute("SELECT * FROM yourtable")

# 获取查询结果
myresult = mycursor.fetchall()

for x in myresult:
  print(x)

2. PostgreSQL

安装PostgreSQL客户端库:

sudo apt update
sudo apt install python3-psycopg2

Python代码示例:

import psycopg2

# 连接数据库
conn = psycopg2.connect(
    dbname="yourdatabase",
    user="yourusername",
    password="yourpassword",
    host="localhost"
)

# 创建游标对象
cur = conn.cursor()

# 执行SQL查询
cur.execute("SELECT * FROM yourtable")

# 获取查询结果
rows = cur.fetchall()

for row in rows:
    print(row)

3. SQLite

Python代码示例:

import sqlite3

# 连接数据库
conn = sqlite3.connect('yourdatabase.db')

# 创建游标对象
cursor = conn.cursor()

# 执行SQL查询
cursor.execute("SELECT * FROM yourtable")

# 获取查询结果
rows = cursor.fetchall()

for row in rows:
    print(row)

4. MongoDB

安装MongoDB客户端库:

sudo apt update
sudo apt install python3-pymongo

Python代码示例:

from pymongo import MongoClient

# 连接MongoDB
client = MongoClient('mongodb://localhost:27017/')

# 选择数据库
db = client['yourdatabase']

# 选择集合
collection = db['yourcollection']

# 查询文档
documents = collection.find()

for doc in documents:
    print(doc)

5. Redis

安装Redis客户端库:

sudo apt update
sudo apt install python3-redis

Python代码示例:

import redis

# 连接Redis
r = redis.Redis(host='localhost', port=6379, db=0)

# 设置键值对
r.set('yourkey', 'yourvalue')

# 获取键值对
value = r.get('yourkey')
print(value)

注意事项:

通过以上步骤,你可以在Ubuntu上使用Python连接并操作不同的数据库。

0
看了该问题的人还看了