Python有很多數據庫框架可供選擇,比如SQLAlchemy、Django ORM、Peewee等。這些框架都提供了簡單易用的API來連接和操作數據庫。
以下是一個使用SQLAlchemy的示例:
pip install SQLAlchemy
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('數據庫連接字符串')
其中,數據庫連接字符串可以是不同數據庫的連接方式,如MySQL、SQLite、PostgreSQL等。
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
email = Column(String)
這里創建了一個名為User的數據模型,對應數據庫中的users表。
Base.metadata.create_all(engine)
這會根據數據模型創建相應的表。
Session = sessionmaker(bind=engine)
session = Session()
user = User(name='Alice', email='alice@example.com')
session.add(user)
session.commit()
users = session.query(User).all()
for user in users:
print(user.name, user.email)
這只是一個簡單的示例,你可以根據具體的需求來使用數據庫框架提供的更多功能,比如條件查詢、更新、刪除等操作。