Python 提供了多种库和工具用于进行数据库操作,常用的有:
示例代码:
import sqlite3
# 创建连接
conn = sqlite3.connect('example.db')
# 创建游标
cur = conn.cursor()
# 创建表
cur.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 插入数据
cur.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 30))
# 查询数据
cur.execute("SELECT * FROM users")
rows = cur.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
示例代码:
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 创建游标
cur = conn.cursor()
# 查询数据
cur.execute("SELECT * FROM users")
rows = cur.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
示例代码:
from pymongo import MongoClient
# 创建连接
client = MongoClient('localhost', 27017)
# 选择数据库
db = client['test']
# 选择集合
collection = db['users']
# 插入数据
collection.insert_one({'name': 'Bob', 'age': 25})
# 查询数据
users = collection.find()
for user in users:
print(user)
# 关闭连接
client.close()
以上是一些常见的数据库操作示例代码,可以根据自己的需求选择合适的数据库引擎和相应的库进行操作。在实际应用中,也可以使用 ORM(对象关系映射)库来简化数据库操作和管理。